Grow up

生活とプログラミング

HTTP Error 502.5 - Process Failure の解決方法

f:id:knkomko:20190825210938p:plain:w450

はじめに

.Net Core アプリをIISに発行してブラウザで確認するとエラーになりました。
今回は.Net CoreのSDKのバージョンを合わせる事で解決できたのでまとめます。

開発環境

Windows10 Pro
VisualStudio 2019
.Net Core SDK 2.1.700

原因

.Net Core SDK のバージョンが開発環境とサーバで違っていました。

バージョンの確認には以下のコマンドを使用します。

dotnet --version

開発環境
.Net Core SDK 2.1.700
f:id:knkomko:20190825212822p:plain:w450

サーバ
.Net Core SDK 2.1.300
f:id:knkomko:20190825212838p:plain:w450

解決方法

サーバに開発環境と同じバージョンの.Net Core SDKをインストールします。

1. SDK のダウンロード

microsoft のサイトから該当バージョンの.Net Core SDKをダウンロードします。
Download .NET Core 2.1 (Linux, macOS, and Windows)

今回は 2.1.700 のバージョンをダウンロードしました。
f:id:knkomko:20190825212406p:plain:w450

2. インストール

[Install]ボタンをクリックしてSDKをインストールします。
f:id:knkomko:20190825213926p:plain:w450

インストール後に再度バージョンを確認します。
無事 2.1.300 から 2.1.700 に変わった事が分かります。
f:id:knkomko:20190825213415p:plain:w450

3. IISの再起動

以下のコマンドでIISを再起動します。

iisreset

f:id:knkomko:20190825214143p:plain:w450

IISを再起動することで新しいSDKのバージョンを認識させています。

4. 確認

Webページにアクセスできることを確認します。
f:id:knkomko:20190825214553p:plain:w450

SDKの削除

コントロールパネルの「プログラムの削除」から削除できます。
f:id:knkomko:20190825214846p:plain:w450

プログラムの削除内のSDKをダブルクリックすると以下の画面が表示されます。
[Uninstall]ボタンをクリックするとアンインストールされます。
f:id:knkomko:20190825215014p:plain:w450