2016-10-20 39 views
6

私は通常、Windows 7のデスクトップに、ビジュアルスタジオ2015アップデート3を使用しています。私は同じvs2015.3をWindows 10のノートパソコンに持っています。私はノートパソコンに取り組んでいるasp mvc 5アプリをコピーしましたが、VSから起動しようとすると動かないでしょう。 「aspnetcore.dllの読み込みに失敗しました」というエラーが表示されます。私は周りを見回し、ほとんどのソリューションは、aspネットコアのインストールを修復することですが、私のラップトップは、私はまだコアを使用していないので、ASPネットコアがインストールされていません。私のプロジェクトは.Net 4.6をターゲットにしています。aspnetcore.dllの読み込みに失敗しました

私のデスクトップにはコアがあります。だから私は.netコアをインストールする必要がありますか?または、他の解決策がありますか?私はデフォルトのIIS 10を使用しています。

+1

.NETコアアプリケーションとビルドと実行(ASP).NETコアアプリケーションを実行するために必要なdotnet-cliツールをインストールするためには、www.microsoft.com/net/core#windowsからVisual Studio Toolingが必要です。 – Tseng

+1

Even .netコアアプリケーションを構築していないのであれば? – BattlFrog

答えて

11

解決策を見つけました - applicationhost.configファイルにASP.NET Coreへの参照があり、存在しないモジュールを読み込もうとしました。私はapplicationhost.configファイルを削除し、VSをASP.NETコア参照なしで再構築するように強制したソリューションを再オープンしました。今はうまく動作します。このファイルはIIS Expressを使用して以前のバージョンのVisual Studioについて.vs \ CONFIG \ applicationHost.configを

に位置していたのVisual Studio 2015との私の場合は

、applicationHost.configの詳細については、この質問を参照Where is the IIS Express configuration/metabase file found?

+0

私はまったく同じ問題を抱えていて、applicationhost.configファイルを削除しても私のために働いてくれました - ありがとう! –

+0

他の人には、applicationhost.configファイルの場所を知らない人には、https://stackoverflow.com/a/29303390/621669を参照してください。 (%windir%\ System32 \ inetsrv \ config \ applicationHost.config) – gautejohan

3

最近リリースされたWindows 10のAnniversary Update(バージョン1607)をインストールすると、アプリケーションプールをシャットダウンすることによってIISが不安定になるため、アプリケーションを実行しようとすると503のエラーが発生しますワーカープロセスの開始時に読み込みに失敗します。 Windowsイベントビューア(Win + X、V)を調べて、修正する必要があるものを確認します。「Windowsログ」を開いてから「アプリケーション」を開き、ソース「IIS-W3SVC」で「エラー」レベルのエントリを探します。 -WP "(IISインスタンスの名前がデフォルトでない場合は異なる場合があります)。

The Module DLL <path-to-DLL> failed to load. The data is the error. 

設定によっては、この種の問題を引き起こして異なるのDLLがあるかもしれないと、彼らは一つ一つを発生しますので、あなたは維持する必要があります。詳細には、あなたは、ショートメッセージは、次のように表示されますイベントログを確認し、アプリケーションが正常に起動するまで問題を修正してください。必ず、IISを停止してIISマネージャを閉じてください。 applicationHost.configのが動作しませんでした削除

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 ...". 

Original source

1

:ここ

は、我々がこれまでに経験し、それらをどのように修正するには、しかし、あなたは完全に異なるものにぶつけてきた2つの特定の問題があります私のために。

私のサービスは32ビットモードで実行され、aspnetcoreは64ビットでした。

私は現在.NETコアを使用していないので、applicationhost.configファイルでaspnetcoreへの参照をすべてコメントアウトしてからiisを再起動できます。

0

使用VS 2015(Windows 10)。ダウンロードされたサンプルMVCアプリケーション(Intuitから)の作業.net 4.6.1

「モジュールDLL C:¥Program Files(x86)¥IIS Express¥aspnetcore」というエラーが表示されていました。dllがIISExpressの同一符号をapplicationHost.configファイルを再生成したため、問題を解決していなかった、

のApplicationhost.configファイル(ダウンロードパッケージの一部)を位置決めし、それを削除する「のロードに失敗しました。

  1. (configSections) <セクション名= "aspNetCore" overrideModeDefault = "A:私はすべて( aspnetcore.dll)の参照をコメントアウトしていた問題を解決するために

    AspNetCoreModule "画像= "%IIS_BIN%\ aspnetcore.dll"/>

  2. (モジュール) <追加名= "AspNetCoreModule" lockItem「/>

  3. (globalModules) <名=追加" LLOW = "true" />

これに応じて検索とコメントアウトができます。

関連する問題