1

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 にアップグレードする前は、この問題はありませんでした。

どうすれば解決できますか?

ありがとう。

ASP.NET フォーラムの相互参照

4

1 に答える 1

0

単純な問題であることがわかりました。https://github.com/aspnet/Announcements/issues/3を読んだ後、本来あるべきだったところを に変更aspnet50したことに気付きました。すべてのファイルでその変更を行った後、問題は解決しました。dnx46dnx451project.json

スニペット:

"フレームワーク": { "dnx451": {} },

于 2015-05-06T16:30:04.737 に答える