私は問題を発見しました。これはAspNetCoreモジュールで、64ビットバージョンがIISモジュールリストにビット値なしで登録されています。
この問題は、モジュールがbitness64(64ビットバージョン用)を指定せずにインストールされたことを除いて、AspNetCoreModuleに固有の問題ではありません。ビット値がなければ、モジュールは32ビットモードでもロードし、サーバーをクラッシュさせます。
さらに、IISが書き換えられるモジュールがあります。これは、Windowsが更新されたときと同様の理由で停止します。すべてのWindows更新プログラムは、私のためにIISを改変します(32ビットと64ビット)。これが最初の失敗およびイベントログエントリでした。リライトモジュールを再インストールした後、AspNetCoreModuleエラーがイベントログに表示され始めました。私はApplicationhost.config
でのbitnessを変更AspNetCoreモジュールのbit化を修正するにはhttps://weblog.west-wind.com/posts/2015/jul/05/windows-10-upgrade-and-iis-503-errors
:私はより多くの情報私のブログにその問題を持って32を作るために必要だったことすべてである
<add name="AspNetCoreModule" image="%SystemRoot%\system32\inetsrv\aspnetcore.dll" preCondition="bitness64" />
お知らせprecondition=bitness64
は、 32ビットプロセスにモジュールがロードされないようにするため、AppPoolsは再び動作します。 AspNet Serverランタイムを再インストールすることでこれを修正する可能性もありますが、これを確認しませんでした。
アプリケーションの起動時に503のエラーが発生すると、通常はアプリケーションプールに関連しており、FREBログには表示されません。 EventLogにはより多くの情報があり、この場合は最初にRewrite Moduleを指し、次にAspNet Core Moduleを指します。
ブラウザがハングアップすると、ブラウザが無限に回転するか、ページの読み込みが遅くなるのですか? –
2つのこと:イベントログを確認しましたか?あなたのアプリケーションに64ビットのアセンブリがありますか? –
32ビットCOMが登録されていないか、動作していない可能性がありますか?あなたのWindowsが壊れていないかどうかをcmdコマンド=> sfc/scannowで確認しましたか? – Cerveser