1

Visual Studio 2015 で新しい ASP.NET 5 Web アプリケーションを作成しました。IIS Express では問題なく動作しますが、Windows 10 の IIS 10 でサイトを作成し、それをwwwrootフォルダーにポイントすると、YSODが表示されます。

実行するランタイムの適切なバージョンを特定できませんでした

これは他の場所で議論されていますが、私の場合、project.jsonファイルは問題ないようです:

"frameworks": {
  "dnx451": { },
  "dnxcore50": { }
},

他の投稿と同様に、次の出力がありdmvm listます。

Active Version     Runtime Architecture Location                     Alias
------ -------     ------- ------------ --------                     -----
       1.0.0-beta5 clr     x64          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 clr     x86          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 coreclr x64          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 coreclr x86          C:\Users\Simon\.dnx\runtimes

すべての依存関係beta5project.json

これを Windows 10 の IIS で使用できるようになった人はいますか?

4

1 に答える 1

0

いくつかの調査を行った後に気付きました (私は自分の仕事で多くの ASP .Net5 のハードルと戦ってきました - ベータ 5 と 6 の間でこのエラーに苦労しました... アーキテクチャの違いと戦っていました。軌道に乗っていた

dnvm use {version u need}dnu restoreコマンドラインで行いました。dnvm リストの出力にデフォルトがないことに気付きました。そのため、プロジェクトの出力ディレクトリに複数のランタイムを公開しようとしている可能性があります。./approot/runtimes/... を調べて、いくつの異なるランタイムがあるかを調べます。1つだけある必要があります。

于 2015-09-02T01:40:37.587 に答える