내 Windows Server 2003 표준 서버가 ASP.NET 콘텐츠 서버를 거부합니다. 그것은 정규 html을 잘 제공하지만 .net, ASPX 확장자가있는 한 줄 html 파일조차도 자동으로 실패합니다.
내가 시도한 것 :
다시 : 이것은 시나리오입니다.
어떤 안내라도 대단히 감사하겠습니다!
해결책 : 아래 지침에 따라 다시 설치했는데 이제 작동합니다. 모두 감사합니다!
나는이 정확한 문제를 여러 번 겪었고 매번 해결책은 다음과 같습니다.
나는 이것을 클라이언트 사이트에서 한 번 디버깅하는데 몇 시간을 보냈다. 그 이후로, 이런 일이 발생할 때마다 이것이 수정되었습니다.
근본 원인이 무엇인지 잘 모르겠지만, 일단 IIS 구성을 파악하려고 시도 할 때마다 구성이 찢어졌으며, Microsoft RDC가 해당 서버에 2 또는 3 동안 연결되어 있음) 시간과 그들은 도울 수 없었다.
그래서 ASP.NET/IIS에서 문서화되지 않은 버그로 작성했습니다.
이것을 시도하십시오 : http : //localhost/blah.aspx (존재하지 않는 페이지 여야 함). asp.net 오류 페이지 대신 404가 발생하면 asp.net이 실행되고 있지 않은 것입니다. 403 오류가 발생하면 사이트에 대한 권한이 잘못되었습니다.
도움이 될 수있는 점검 목록은 다음과 같습니다.
ASP.NET이 설치 및 등록되어 있습니까?
cd/d % windir %\Microsoft.Net\Framework\v2.0.50727
aspnet_regiis -ua
aspnet_regiis -i-사용
ASP.NET이 실행되고 있습니까?
웹 사이트 속성에서 "ASP.NET"탭을 확인하십시오. 올바른 버전을 사용하고 있는지 확인하십시오.
사이트 속성에서 "홈 디렉토리"탭을 확인하고 "권한 실행"설정을 확인하십시오. 스크립트를 허용하도록 설정되어 있어야합니다. 또한 "웹 서비스 확장"을 확인하여 asp.net을 실행할 수 있는지 확인하십시오.
IIS 관리자를 열고 왼쪽 창에서 웹 서비스 확장 폴더를 클릭 한 다음 오른쪽 창에서 ASP.NET 확장을 클릭하고 허용 버튼을 클릭하십시오.
이전 답변에 따라 .net 지원을 다시 설정하기 위해 IIS 제거/재설치 할 필요가 없습니다. 적절한 프레임 워크 폴더에있는 aspnet_regiis.exe 유틸리티를 실행하면됩니다 (예 :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727