WebServiceHandlerFactory-Integrated 처리기의 모듈 목록에 잘못된 모듈 ManagedPipelineHandler가 있습니다.”오류 발생시 처리 방법

win2008_40Error
증상 : IIS 7.x에서  아래와 같은 HTTP 오류가 발생한다.
오류 내용 :
HTTP 오류 500.21 – Internal Server Error
WebServiceHandlerFactory-Integrated 처리기의 모듈 목록에 잘못된 모듈 ManagedPipelineHandler가 있습니다.

 

Windows7 에 IIS설치하고 텍스트 문자만 출력하는 test.aspx 파일하나 만들었더니

 

 HTTP 오류 500.21 – Internal Server Error “WebServiceHandlerFactory-Integrated” 처리기의 모듈 목록에 잘못된 모듈 “ManagedPipelineHandler”이(가) 있습니다

오류가 발생한다.

 

참조 : http://technet.microsoft.com/ko-kr/library/cc737943(v=ws.10).aspx

 

원인은 IIS를 설치하고 .NET Framework 4를 설치해야 매핑이 이루어지는데

.NET Framework4가 설치된 상태에서 IIS를 설치해 버려서 매핑이 안된 경우였다.

 

위 경로 사이트에서는

c:\windows\Framework\v4.xxxxx 경로에서
서버는  C:\Windows\Microsoft.NET\Framework\v4.0.30319

aspnet_regiis.exe -i

를 실행해서 다시 매핑

aspnet_regiis.exe 라는 파일 없으면

다시 설치했는데 정상작동 됩니다.

 

Net Framework 4.0  다운로드
dotNetFx40_Full_x86_x64