ASP.NET Core インプロセス ホスティングの問題のトラブルシューティング: ANCM インプロセス開始の失敗
パフォーマンス向上のために ABP .NET Core MVC プロジェクト (バージョン 2.2) をインプロセス ホスティング モデルに移行すると、「HTTP エラー 500.30 - ANCM インプロセス開始エラー」が発生しました。 この問題は、展開に関する一般的な課題を浮き彫りにしています。
根本原因分析:
このエラーは、サーバー上に AspNetCoreModuleV2 モジュールがないことを示しています。 IIS InProcess ホスティングはこのモジュールに依存していますが、このモジュールは普遍的に存在するわけではありません。
解決戦略:
最も簡単な解決策は、一時的に OutOfProcess ホスティング モデルに戻すことです。 web.config
ファイルを変更して、<aspnetcorehostingmodel>
を OutOfProcess
に設定します。
より永続的な修正には、ターゲット サーバーに .NET ホスティング バンドルをインストールすることが含まれます。このバンドルには、インプロセス ホスティングを有効にする必要な AspNetCoreModuleV2 が含まれています。
概要:
ASP.NET Core 2.2 ではインプロセス ホスティングによりパフォーマンスが大幅に向上しますが、必要な ACMV2 モジュールが利用可能であることを確認してください。 即時の展開が重要な場合は、OutOfProcess ホスティングに戻すと簡単な回避策が得られます。 .NET ホスティング バンドルのインストールは、インプロセス ホスティングのパフォーマンス上の利点を活用するために推奨される長期的なソリューションです。
以上がASP.NET Core インプロセス ホスティングが ANCM インプロセス開始エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。