2015-07-19 63 views
0

升级ASP.NET5从β-4对β-5继微软的网站上的说明:编译错误的 http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now-available.aspx升级ASP.NET 5从β-4对β-5

得到吨的(1900+)就像我缺少核心.NET的东西(System.Object未定义等)。我按照其他类似问题发布的解决方案:Error Upgrading from ASP.NET 5 Beta 4 to Beta 5但是这并没有解决问题。我现在得到的错误,以下运行时无法找到:DNX-CLR-双赢x86.1.0.0-β5

如果我运行命令“列表dnvm”我得到以下输出:

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

dnvm默认情况下从发布源安装。我们已经为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跟踪此。有一个定期参数来指定提要会很好。

+0

我确实设置了DNX_FEED。我需要在“dnvm install”工作之前使用dnvm alias 1.0.0-beta5 -r删除别名。我不知道为什么这个别名是添加的! –

+0

也许是因为你用错误顺序的参数运行了别名? :)我之前做过 –

+0

除了删除别名之外,别再运行别名..我认为它可能会作为beta6安装的一部分添加? –