将ASP.NET 5从beta-4升级到beta-5

时间:2015-07-19 18:28:25

标签: asp.net-core dnx dnvm

按照微软网站上的说明将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未定义等)。我按照其他类似问题发布的解决方案:Error Upgrading from ASP.NET 5 Beta 4 to 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升级跳过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的别名,或者只是不能安装早期版本?

1 个答案:

答案 0 :(得分:0)

默认情况下,

dnvm会从发布Feed安装。我们已经为beta6分支,而beta5则不再支持该Feed。

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

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

PS:I've opened a bug来跟踪此事。有一个常规参数来指定feed会很好。