【问题标题】:When updating to .NET Core 1.0 RC2 should "/Program Files/DNX/" be deleted?更新到 .NET Core 1.0 RC2 时是否应该删除“/Program Files/DNX/”?
【发布时间】:2016-09-12 20:00:46
【问题描述】:

这些说明https://www.microsoft.com/net/core#windows 表明在 Windows 上安装 .NET Core SDK 1.0 RC2 之前,应通过添加/删除程序从 Windows 中删除所有以前版本的 .NET Core。

但是,在 Windows 7 中从“添加/删除程序”运行卸载并安装 .NET Core SDK 后,我看到我的 /Program Files/DNX/ 文件夹仍然存在。

这让我想知道是否应该删除它以清理系统。但在处理在 DNX 下使用 RC1 创建的旧项目时,可能需要它。

我想知道是否可以删除 dnx 文件夹及其关联的运行时?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc .net-core


    【解决方案1】:

    这取决于你。如果你离开它们,不会有任何不好的事情发生,因为可执行文件具有不同的名称 (dnx/dotnet)。

    你可以同时拥有 dnx 和 dotnet。

    【讨论】:

      【解决方案2】:

      如果您仍想运行旧的(基于 DNX 的)项目,则不应删除此文件夹。否则,您将需要重新安装 dnx 运行时才能使用旧 (RC1) 应用程序。

      您的新(RC2,dotnet cli)项目对这个旧的基于 dnx 的文件夹一无所知,并将完全忽略它。

      【讨论】:

        【解决方案3】:

        Microsoft 建议您删除任何旧版本的 .Net Core。 DNX 是 Microsoft 用于构建 .Net Core 和 .Net Core 应用程序的运行时和工具集。它由DNVM、DNX和DNU组成。

        使用 .Net Core CLI,以上所有内容(DNVM、DNX 和 DNU)都是单个工具集的一部分。

        在删除 DNX 时,您可能会发现一些问题,在任何 beta/rc 版本的 clr 或 coreclr(dnxcore50 或 dnx46)和 others 现在已弃用时迁移现有解决方案时也是如此。

        注意:卸载 MS ASP.NET 5 RC1 Update 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

        【讨论】:

          猜你喜欢
          • 2016-09-13
          • 2017-06-13
          • 1970-01-01
          • 1970-01-01
          • 2018-09-30
          • 1970-01-01
          • 2016-09-16
          • 2017-02-01
          • 2017-04-13
          相关资源
          最近更新 更多