Windows Server上のIISでホストしたASP.NET Coreアプリが 500.0 In-Process Handler Load Failure
のエラーで停止した際の対処法です。
以下の条件下でPublishした際に発生しました。
項目 | 値 |
---|---|
dotnet version | 2.2.402 |
配置モード | 自己完結 |
ターゲットランタイム | win-x64 |
サーバーのイベントログを見たら以下内容のエラーが記録されていました。
ソース | 内容 |
---|---|
IIS AspNetCore Module V2 | Could not find inprocess request handler. Captured output from invoking hostfxr: |
IIS AspNetCore Module V2 | Failed to start application '/LM/W3SVC/16/ROOT', ErrorCode '0x800700c1'. |
対応方法
IISマネージャのアプリケーションプール
を開き、該当ASP.NET Coreアプリのアプリケーションプールを選択します。
右クリックから、詳細設定
を開き、32ビットアプリケーションの有効化
をFalse
にします。