sourcetip

IIS7: 프로세스 서비스 응용 프로그램 풀 'YYYYY'에서 Windows 프로세스 활성화 서비스와 치명적인 통신 오류가 발생했습니다.

fileupload 2023. 9. 20. 20:40
반응형

IIS7: 프로세스 서비스 응용 프로그램 풀 'YYYYY'에서 Windows 프로세스 활성화 서비스와 치명적인 통신 오류가 발생했습니다.

IIS 버전이 7인 32비트 Windows Server 2008을 실행하고 있습니다.
asp.net 4.0 웹 앱을 게시하려고 하는데 지금까지 4.0 애플리케이션 풀을 중지하지도 않고 서버 로그에 몇 가지 경고만 표시했습니다.

응용 프로그램 풀 'ASP'를 제공하는 프로세스입니다.NET v4.0'에 Windows Process Activation Service와 치명적인 통신 오류가 발생했습니다.프로세스 ID는 '1904'입니다.데이터 필드에 오류 번호가 들어 있습니다.

응용 프로그램은 4.0 앱 풀과 기본 웹 사이트에서 실행되고 있습니다.
오래된 .asp도 완벽하게 작동하고 있습니다.
심지어 불모지를 출판하려고 할 때도 (읽음).텍스트 1줄만) .aspx-file 비참하게 실패했습니다...우리는 그 이후로 어떻게 해야 할지에 대한 아이디어가 바닥났기 때문에 어떤 형태의 의견이든 감사히 받겠습니다.

저는 하루의 대부분을 위해 문제를 디버깅하고 있었는데 건물을 구울 때 Sysinternals의 Process Monitor 도구를 발견했습니다.

모니터로 설정w3wp.exe브라우저에서 요청을 실행한 후 종료되기 전에 마지막 이벤트를 확인합니다.그것이 더 많은 독자들에게 도움이 되기를 바랍니다.

디버그 진단 도구(DebugDiag)는 생명을 구할 수 있습니다.IIS 크래시 덤프를 생성하고 분석합니다.콜스택을 보고 몇 분 만에 제 충돌을 알아냈습니다.

IIS 응용 프로그램 풀 충돌 및 디버그 다이어그램

IIS의 각 응용프로그램 풀이 아래에 있는지 확인합니다.Advanced Settings가지다Enable 32 bit Applications로 설정.

IIS screenshot

이 문제가 발생했을 때 MSDN에서 'Remote Tools for Visual Studio 2015'를 설치하고 서버에 로컬 VS를 연결하여 디버그했습니다.

일부 사용자가 다른 서버에 설치하거나 액세스할 수 없는 경우가 있다는 점은 감사하지만, 옵션으로 사용할 수 있는 서버를 폐기해야겠다고 생각했습니다.

최근에 이런 일을 당했습니다.조직에서는 애플리케이션 풀을 실행하는 계정을 Active Directory의 서버 목록을 선택하도록 제한합니다.저는 AD의 계정에 대한 "로그온투" 목록에 애플리케이션을 호스팅하는 기계 중 하나를 추가하지 않았다는 것을 발견했습니다.

저에게 문제는 Element가 누락된 구성 파일이었습니다.

이었습니다인 된 문제였습니다.app.UseCors(corsOptions)인에Configuration(IAppBuilder app)방법. 되었습니다.IIS 응답 시간이 증가하고 502개의 오류가 급증하는 문제도 수반되었습니다.정확히 어떻게 문제를 일으켰는지는 알 수 없지만요.

언급URL : https://stackoverflow.com/questions/7204444/iis7-a-process-serving-application-pool-yyyyy-suffered-a-fatal-communication

반응형