私は通常、Visual Studio 2015 Update 3を使用してWindows 7デスクトップで開発しています。Windows10ラップトップでも同じvs2015.3を使用しています。作業中のasp mvc 5アプリをラップトップにコピーしましたが、VSから起動しようとしても実行されません。 「aspnetcore.dllの読み込みに失敗しました」というエラーが表示されます。私は周りを見回し、ほとんどの解決策はasp net coreインストールを修復することですが、私のコアはまだコアを使用していないため、私のラップトップにはasp net coreがインストールされていません。私のプロジェクトは.Net 4.6を対象としています。
私のデスクトップにはCoreが搭載されています。だからといって.netコアをインストールする必要がありますか?それとも他の解決策はありますか?デフォルトのIIS 10.を使用しています。
解決策が見つかりました-applicationhost.configファイルにASP.NET Coreへの参照があり、存在しないモジュールをロードしようとしました。 applicationhost.configファイルを削除してソリューションを再度開くと、VSはASP.NET Coreの参照なしでファイルを再構築する必要がありました。今は正常に動作します。
Visual Studio 2015の場合、このファイルは.vs\config\applicationhost.configにありました
IIS Expressを使用する以前のバージョンのVisual Studioの場合、applicationhost.configの場所の詳細については、この質問を参照してください。 Where is the IISエクスプレス構成/メタベースファイルが見つかりましたか?
VS 2015(Windows 10)を使用します。 .net 4.6.1をターゲットにして、ダウンロードされたサンプルMVCアプリ(Intuitから)に取り組んでいます。
私はまったく同じ動作/エラーを得ていました:
「モジュールDLL C:\ Program Files(x86)\ IIS Express\aspnetcore.dll failed to load failed "」
IISExpressが同じ参照を使用してApplicationhost.configファイルを再生成したため、Applicationhost.configファイル(ダウンロードパッケージの一部)を見つけて削除しても問題は解決しませんでした。
この問題を解決するには、(aspnetcore.dll)のすべての参照をコメント化する必要がありました。
(configSections)<section name = "aspNetCore" overrideModeDefault = "Allow" />
(globalModules)<add name = "AspNetCoreModule" image = "%IIS_BIN%\ aspnetcore.dll" />
(モジュール)<add name = "AspNetCoreModule" lockItem = "true" />
検索を実行し、それに応じてコメント化できます。
最近リリースされたWindows 10のAnniversary Update(バージョン1607)をインストールすると、IIS=アプリケーションプールをシャットダウンすることにより不安定になるため、アプリケーションを実行しようとすると503エラーが発生します。 DLLは、ワーカープロセスの開始時にロードに失敗します。
Windowsイベントビューア(Win + X、V)をチェックして、修正する必要があるものを確認します。「Windowsログ」、「アプリケーション」の順に開き、ソースが「IIS-W3SVC-WP」の「エラー」レベルのエントリを探します( IISインスタンスがデフォルトではない場合)は異なる場合があります。詳細では、次のような短いメッセージが表示されます。
The Module DLL <path-to-DLL> failed to load. The data is the error.
構成によっては、この種の問題を引き起こしているDLLが1つずつ発生する可能性があるため、アプリケーションが適切に起動するまで、イベントログを確認し、問題を修正する必要があります。確かに、すべての試行の前に、IISを終了し、IIS Managerを閉じます。
これまでに発生した2つの特定の問題とその修正方法を次に示しますが、まったく異なる問題に遭遇する可能性があります。
1."C:\WINDOWS\system32\inetsrv\rewrite.dll" (reference) ◦Go to "Programs and Features" (Win+X, F) and repair "IIS URL Rewrite Module 2".
2."C:\WINDOWS\system32\inetsrv\aspnetcore.dll" (reference) ◦Go to "Programs and Features" (Win+X, F) and repair "Microsoft .NET Core 1.0.0 - VS 2015 Tooling ...".
後でこれに来る人にとって、私のために働いたのはこれでした:
私はaspnetcore(私のチームはコアを使用しています)のホスティングランタイムをインストールする必要があり、それによってローカルのIIS問題が修正されました。
Applicationhost.configを削除してもうまくいきませんでした。
私のサービスは32ビットモードで実行する必要があり、aspnetcoreは64ビットでした。
私は現在.NETコアを使用していないので、applicationhost.configファイルでaspnetcoreへのすべての参照をコメント化してから、iisを再起動できます。