증상 : 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