0

Microsoft のサイトの指示に従って、ASP.NET5 を beta-4 から beta-5 にアップグレードしました: http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now -利用可能.aspx

.NET のコアが不足していた (System.Object が定義されていないなど) など、大量のコンパイル エラー (1900 以上) が発生しました。この他の同様の質問に投稿された解決策に従いました: 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 アップグレードは 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 に答える