2016-12-22 9 views
2

이것이 '응용 프로그램 초기화'모듈이 작동하지 않는 이유입니다. 서버가 첫 번째 요청이있을 때까지 아무 것도 돌리지 않아서 실패하게됩니다.IIS 사이트에 대한 첫 번째 요청은 항상 500.21 오류를 나타냅니다.

모든 첫 번째 요청에 생성 된 오류는 다음과 같습니다

HTTP 오류 500.21 - 내부 서버 오류

이 지정된 핸들러 맵핑이 올바르지 않습니다.

자세한 오류 정보

모듈 ManagedPipelineHandler

알림 ExecuteRequestHandler

처리기 ExtensionlessUrlHandler - 통합 - 4.0

오류 코드 0x00000000의

내가 시도는 .NET 수리 지침 이리: https://msdn.microsoft.com/en-us/library/hh168535(v=nav.90).aspx

및 .NET을 제거하고 제거하려고 시도했지만 .NET Framework를 다시 설치해도 문제가없는 것처럼 보입니다.

이것이 귀찮은 주된 이유는 웹 사이트이며 웹 사이트에서 시작해야하는 모든 것은 2 차 요청 이후에만 시작됩니다.

편집 : "Windows 기능 사용/사용 안 함"메뉴에서 "ASP.NET 4.5"에 반대하는 "ASP.NET"옵션을 다른 게시물과 비교할 수 있습니다 거기에있을 것이라고 제안했다. 분명히 .NET을 다시 설치해도 이것이 나타나지 않았습니다.

답변

1

응용 프로그램 풀을 클래식에서 통합 관리 파이프 라인 모드로 변경 한 후 최근에이 문제가 발생했습니다. 결국 skipManagedModules 특성이 web.config 파일의 applicationInitialization 요소에서 true로 설정 되었기 때문에이 문제가 발생하는 것으로 나타났습니다. 그 속성을 제거한 후에, 모든 것이 올바르게 작동하기 시작했습니다.