MVC 유무에 관계없이 IIS 6에서 .NET 4를 사용할 때 404 발생
-
19-09-2019 - |
문제
나는 상당히 적은 수의 IIS 6 상자에서 이 설정을 완료했지만 그 중 하나는 나에게 힘든 시간을 보내고 있습니다.
다음 항목에 애플리케이션 확장 매핑을 추가하면 문제가 발생합니다.
c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll
이것이 적용되면 모든 요청에서 404 오류가 발생합니다.
기본 파일을 제외하고 응용 프로그램 디렉토리에서 모든 파일을 제거하더라도 test.htm
거기로 이동해도 여전히 404가 표시됩니다.
- "파일이 존재하는지 확인"을 선택 취소했습니다.
- .NET 4 응용 프로그램 풀을 설정하고 내 응용 프로그램에 해당 풀을 지정했습니다.
- ASP.NET 버전을 4.0.21006으로 변경했습니다.
- IIS 로그 파일을 확인했는데 거기에는 유용한 것이 없습니다(재부팅할 때마다 첫 번째 요청 묶음만 표시한 다음 로깅을 중지합니다).
- 애플리케이션 이벤트 로그를 확인했는데 아무 것도 보고되지 않았습니다.
- MVC 2를 설치했습니다
확인하기 위해 동일한 단계를 모두 수행하여 설정을 다른 상자에 복사했습니다. 모든 것이 작동합니다!
또 무엇을 주의해야 할까요??
참고:
IIS에서 .NET을 v2로 설정하면 성공적으로 다음으로 이동할 수 있습니다. \test.htm
해결책
IIS의 웹 서비스 확장으로 이동하여 ASP.NET 4.0을 금지 대신 허용으로 설정합니다.
이와 같이:
지금:이 문제는 .net 4의 RTM 버전에서도 발생했으므로 베타에만 해당되는 것은 아닙니다.
제휴하지 않습니다 StackOverflow