2016-05-16 30 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

相关问题