按照微软网站上的说明将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的别名,或者只是不能安装早期版本?
答案 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会很好。