2016-05-16 67 views
3

這些指示https://www.microsoft.com/net/core#windows表示在Windows上安裝.NET Core SDK 1.0 RC2之前,應通過添加/刪除程序從Windows中刪除所有先前版本的.NET Core。更新到.NET Core 1.0 RC2時應該刪除「/ Program Files/DNX /」嗎?

然而從添加運行卸載後/ Windows 7中刪除程序並安裝.NET核心SDK我看到我的/Program Files/DNX/文件夾依然存在。

DNX Folder

這使我懷疑我是否應該刪除它來清理系統。但是,在使用DNX下的RC1創建的舊項目時,可能需要這樣做。

我想知道它是否可以刪除該文件夾DNX及其相關的運行時間?

回答

5

這取決於你。如果您將它們留在那裏,則不會發生任何錯誤,因爲可執行文件具有不同的名稱(dnx/dotnet)。

您可以通過側DNX和DOTNET側。

3

,如果你有,你還是要運行舊的(基於DNX-)項目,則不應刪除此文件夾。否則,您需要再次重新安裝dnx運行時才能使用舊的(RC1)應用程序。

您的新(RC2,dotnet cli)項目將不知道什麼這個舊的基於DNX-文件夾,並會完全忽略它。

1

Microsoft建議您刪除任何舊版本的.Net Core。 DNX是用於按照Microsoft構建.Net Core和.Net Core應用程序的運行時和工具集。它由DNVM,DNX和DNU組成。

與.NET核心CLI所有上述(DNVM,DNX和DNU)是一個單一的工具集的一部分。

在刪除DNX時,也可能會發現一些問題,當在任何beta/rc版本的clr或coreclr上遷移現有解決方案時,現在(dnxcore50或dnx46)和others都不再使用。

注:卸載MS ASP.NET 5 RC1更新1(老版)的時候,你 可能有問題,你的VS 2015年關於一些項目模板, 現有MVC或項目的WebAPI可能無法加載。

我建議你遷移到.Net Core 1.0,就像我在我身邊做的那樣,這有點痛苦,但你不會去任何地方將項目目標轉移到已棄用的版本。

您可以按照這些鏈接到您的應用遷移:

1)https://chsakell.com/2016/05/21/migrating-asp-net-5-rc1-apps-to-asp-net-core/

2)http://dotnet.github.io/docs/core-concepts/dnx-migration.html

相關問題