0

按照微软网站上的说明将 ASP.NET5 从 beta-4 升级到 beta-5:http: //blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now -available.aspx

有很多编译错误(1900+),比如我缺少核心 .NET 东西(未定义 System.Object 等)。我遵循了在另一个类似问题上发布的解决方案:从 ASP.NET 5 Beta 4 升级到 Beta 5 时出错, 但这并没有解决问题。我现在收到无法找到以下运行时的错误:dnx-clr-win-x86.1.0.0-beta5

如果我运行命令“dnvm list”,我会得到以下输出:

Active Version           Runtime Architecture
------ -------           ------- ------------
       1.0.0-beta4       clr     x64
       1.0.0-beta4       clr     x86
       1.0.0-beta4       coreclr x64
       1.0.0-beta4       coreclr x86
  *    1.0.0-beta6-12254 clr     x86
       1.0.0-beta6-12254 coreclr x86

所以dnvm upgrade跳过了beta5,直接进入了beta6,但似乎有些东西还在寻找beta5。有没有办法强制dvnm安装beta5?

我试图运行命令:

 dnvm install 1.0.0-beta5

导致错误:

'dnx-clr-win-x86.1.0.0-beta6-12254' is already installed.

请注意,错误显示为 beta6!也许它被用作 beta5 的别名,或者无法安装早期版本?

4

1 回答 1

0

dnvm默认情况下从发布提要安装。我们已经针对 beta6 进行了分支,并且 beta5 不再出现在该提要中。

要解决此问题,请设置 DNX_FEED 变量:

set DNX_FEED=https://nuget.org/api/v2
dnvm install 1.0.0-beta5

PS:我已经打开了一个错误来跟踪这个。有一个常规参数来指定提要会很好。

于 2015-07-19T19:06:17.383 回答