2015-07-19 86 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安裝的一部分添加? –