[解決済み] IIS で ASP.NET Core サイトを実行できない - HTTP エラー 502.5
質問
Windows 2012 R2マシンを使用しています。 その上に既存のASP.NET Coreサイトがあり、動作する公開ASP.NET Coreサイトが稼働していました。
しかし、変更を加えてから1ヶ月後の今日、再度サイトに公開したところ、サイトにアクセスできなくなり、ブラウザで以下のエラーが表示されるようになりました。
<ブロッククオートHTTP エラー 502.5 - プロセスの失敗
詳しくはこちらをご覧ください。 http://go.microsoft.com/fwlink/?LinkID=808681
サーバーにログインして、配備したディレクトリのexeをクリックすると、コマンドプロンプトが開き、ポート5000にある私のサイトが表示されます。もし、このサイトに http://localhost:5000 ということは、問題はIISにあり、サイトそのものにあるのではありません。
サーバーにログインすると、WindowsのEventViewerで次のように表示されます。
アプリケーション 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/MySite' with physical root 'D:\SitesMySite' はコマンドライン '"%LAUNCHER_PATH%" %LAUNCHER_ARGS%' でプロセスの開始に失敗しました。
ブラウザのエラーメッセージにあるリンクにアクセスすると、.net Core Hosting バンドルを再インストールすると書いてあったので、それを実行しました。しかし、ブラウザのエラーメッセージは同じです。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore requestTimeout="02:00:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
アプリのログフォルダを見ると、このサイトにアクセスするたびに標準出力ファイルが作成されますが、毎回サイズは0KBで中身は空です。
以前は動作していたのに、コンパイルされたexeに直接アクセスするとアプリが動作するのに、なぜIISが突然動作しなくなったのですか?
解決方法を教えてください。
Web.configファイルに問題があるようです。
<aspNetCore requestTimeout="02:00:00"
processPath="%LAUNCHER_PATH%"
arguments="%LAUNCHER_ARGS%"
stdoutLogEnabled="true"
stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false" />
LAUNCHER_PATH%というパスはあなたのシステムには存在せず、有効ではありません。次のようなものでなければなりません。
<aspNetCore requestTimeout="02:00:00"
processPath=".\yourAppName.exe"
arguments="somePossibleArgument"
stdoutLogEnabled="true"
stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false" />
コマンドラインからアプリを起動した場合、web.config ファイルは完全に無視されることに注意してください。
関連
-
[解決済み] アプリケーション依存関係マニフェスト(...)で指定されたアセンブリが見つかりませんでした。
-
[解決済み] KendoComboBox( jquery UI ) の値を ViewModel の値に設定する方法は?
-
[解決済み] ASP.NET CoreでVisual Studio 2019がハングアップする(応答しない)件
-
[解決済み] ASP.NET CoreでカスタムのAuthorizeAttributeを作成する方法は?
-
[解決済み] ConfigureServices内からASP.NET Core DIでインスタンスを解決する
-
[解決済み】ASP.NET Core RC2 Web ApiからHTTP 500を返すには?
-
[解決済み】Entity Framework Core: DbContextOptionsBuilder に 'usesqlserver' の定義がなく、拡張メソッド 'usesqlserver' もない。
-
[解決済み】.NET CoreとASP.NET Coreの比較
-
[解決済み】AspNet Core scaffoldedアプリのLoginとRegisterページはどこにありますか?
-
[解決済み] ASP.NET Core 2.2 -> 3.0 アップグレード env.IsDevelopment() が見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] IIS で ASP.NET Core サイトを実行できない - HTTP エラー 502.5
-
[解決済み] アプリケーション依存関係マニフェスト(...)で指定されたアセンブリが見つかりませんでした。
-
[解決済み] KendoComboBox( jquery UI ) の値を ViewModel の値に設定する方法は?
-
[解決済み] ASP.NET CoreでVisual Studio 2019がハングアップする(応答しない)件
-
[解決済み】Entity Framework Core: DbContextOptionsBuilder に 'usesqlserver' の定義がなく、拡張メソッド 'usesqlserver' もない。
-
[解決済み】.NET CoreとASP.NET Coreの比較
-
[解決済み] .NET Core MVCのページが変更後にリフレッシュされない
-
[解決済み] IISへのパブリッシュ、環境変数の設定
-
[解決済み] ASP.NET Core 2.2 -> 3.0 アップグレード env.IsDevelopment() が見つかりませんでした。
-
[解決済み] ASP.NET Core 1.0 (ASP.NET 5 / vNext) のリリースはいつになりますか?