IIS7에서 실행되는 IIS5 또는 IIS6 웹 응용 프로그램?
문제
IIS5 또는 IIS6에서 잘 실행되는 웹 응용 프로그램이 있습니다. 방금 IIS7이있는 Vista를 설치했습니다. 방금 전체 웹 앱을 AS-IS에 대해 복사했습니다. 파일은 변경되지 않았습니다. 나는 IIS7 관리자로 들어가서 기본 웹 사이트 아래에서 웹 어플리케이션을 만들어 복사 한 앱을 가리 켰습니다.
IE의 앱을 탐색하려고 할 때, 그것을 처리 할 것이 없으며 디렉토리 브라우징이 켜지지 않는다고 말합니다. 이것은 .NET 앱이므로 default.aspx를 사용합니다. 관리자를보고 Default.aspx 설정을 처리하지 않았습니다. IIS7에 대한 기본적으로 그렇지 않습니까?
따라서 default.aspx를 추가했는데 이제 오류는 "HTTP 오류 404.3 - 확장 구성으로 인해 요청중인 페이지를 찾을 수 없습니다. 페이지가 스크립트 인 경우 핸들러를 추가하십시오. 파일이 있어야하는 경우. 다운로드, 마임 맵을 추가하십시오. "
IIS7의 기본값이 통합 모드이기 때문에 클래식 모드 용 새로운 앱풀을 만들고 앱을 사용하여이를 사용했습니다. 나는 여전히 같은 오류가 발생합니다.
.NET 앱을 변경없이 IIS7로 옮길 수 있다는 인상을 받았습니다. 이것이 사실이 아닌가?
해결책
0) 프로그램 및 기능에 ASP.NET 확장 기능이 설치되어 있는지 확인하십시오 - Windows 기능 - www 서비스 - 응용 프로그램 개발 기능 - .NET Extensibility / ASP.NET
1) Microsoft .net 프레임 워크
2) 전체 디렉토리를 IIS의 루트 폴더 (일반적으로 wwwroot)에 복사해보십시오. IUSER/IWAM은 다른 폴더를 읽을 권한이없는 일반적인 오류입니다.
3) isapimodules와 관련된 .aspx가있는 경우 "핸들러 설정"에서 확인하십시오.