IISバージョン7で32ビットWindowsサーバー2008を実行しています。
asp.net 4.0 webappを公開しようとしていますが、これまでのところ、4.0アプリケーションプールを停止することなく、サーバーログに警告を表示するだけでした。
アプリケーションプール 'ASP.NET v4.0'にサービスを提供するプロセスは、Windowsプロセスアクティブ化サービスとの致命的な通信エラーを受けました。プロセスIDは '1904'でした。データフィールドにはエラー番号が含まれています。
アプリケーションは、4.0アプリプールおよびデフォルトのWebサイトの下で実行されています。
また、古い.aspが問題なく実行されています。
不毛(読み取り。1行のテキストのみ)の.aspxファイルを公開しようとしても、それは悲惨なことに失敗しました...感謝されます...
私はその日の大部分で問題をデバッグしていましたが、建物を燃やしそうになったときに、 SysinternalsのProcess Monitorツール を発見しました。
監視するように設定しますw3wp.exe
そして、ブラウザでリクエストを発行した後に終了する前に最後のイベントを確認します。読者の皆さんの助けになることを願っています。
デバッグ診断ツール(DebugDiag)は命の恩人になる可能性があります。 IISクラッシュダンプを作成し、分析します。コールスタックを見た後、数分でクラッシュを見つけました。 https://support.Microsoft.com/en-us/kb/919789
私は最近これに遭遇しました。私たちの組織は、アプリケーションプールを実行するアカウントをActive Directory内のサーバーの選択リストに制限しています。 ADのアカウントの「ログオン先」リストにアプリケーションをホストしているマシンの1つを追加していないことがわかりました。
この問題が発生したとき、MSDNから「 Visual Studio 2015のリモートツール 」をインストールしました。ローカルVSをサーバーに接続してデバッグしました。
一部のユーザーは他のサーバーにインストールしたり、他のサーバーにアクセスしたりすることができない可能性があることを感謝していますが、オプションとしてそこに放り出すと思いました。