beta4 へのアップグレードが完了しました。コードはエラーや警告なしで正常にコンパイルされますが、IIS Express でホストされている Web API を起動できません ( F5
. 次のエラーが表示されます。
実行するランタイムの適切なバージョンを特定できませんでした。詳細については 、http: //go.microsoft.com/fwlink/?LinkId=517742を参照してください。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.InvalidOperationException: 実行するランタイムの適切なバージョンを特定できませんでした。詳細については 、http: //go.microsoft.com/fwlink/?LinkId=517742を参照してください。
ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
スタックトレース:
[InvalidOperationException: 実行するランタイムの適切なバージョンを特定できませんでした。詳細については、http: //go.microsoft.com/fwlink/ ?LinkId=517742 を参照してください。
[HttpException (0x80004005): 実行するランタイムの適切なバージョンを特定できませんでした。詳細については、http: //go.microsoft.com/fwlink/ ?LinkId=517742 を参照 してください。] System.Web.HttpRuntime.FirstRequestInit(HttpContext コンテキスト) +9940016 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext コンテキスト) +101 システム。 Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr、HttpContext コンテキスト) +261
バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.6.57.0
からの出力は次のdnvm list
とおりです。
C:\src\web-api-skeleton [マスター]> dnvm リスト
アクティブ バージョン ランタイム アーキテクチャ ロケーション エイリアス
- 1.0.0-beta4 clr x64 C:\Users\dpeden.dnx\runtimes デフォルト
1.0.0-beta4 clr x86 C:\Users\dpeden.dnx\runtimes
1.0.0-beta4 coreclr x64 C:\Users\dpeden.dnx \runtimes
1.0.0-beta4 coreclr x86 C:\Users\dpeden.dnx\runtimes
1.0.0-beta4-11566 clr x86 C:\Users\dpeden.dnx\runtimes
また、(プロジェクト プロパティの [デバッグ] タブで) ランタイムを明示的に設定しようとUse Specific Runtime
しましたが、効果がないようです。
VS 2015 CTP 6 および beta3 から VS 2015 RC および beta4 にアップグレードする前は、この問題はありませんでした。
どうすれば解決できますか?
ありがとう。