it-swarm-ko.tech

IIS ASP.NET 콘텐츠 제공을 거부하는 이유는 무엇입니까?

내 Windows Server 2003 표준 서버가 ASP.NET 콘텐츠 서버를 거부합니다. 그것은 정규 html을 잘 제공하지만 .net, ASPX 확장자가있는 한 줄 html 파일조차도 자동으로 실패합니다.

내가 시도한 것 :

  • 이벤트 로그 또는 IIS WWW 로그에 실패하면 아무것도 기록되지 않습니다.
  • 피들러가 응답하지 않음
  • 를 사용하여 .NET을 다시 설치했습니다.
    • C :\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -U
    • C :\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -I
  • 모든 관련 사용자 (IUSER *, ASP.NET 등)에게 내가 생각할 수있는 모든 것 (모든 권한, 읽기, 쓰기 등)에 대해 외설적으로 높은 권한을 부여합니다.
  • IIS에서 ASP.Net v1 및 v2 웹 서비스 확장이 "허용"되었음을 확인했습니다.
  • 서버 관리자에 IIS 및 ASP.Net 역할이 활성화되어 있음을 확인 함)

다시 : 이것은 시나리오입니다.

어떤 안내라도 대단히 감사하겠습니다!


해결책 : 아래 지침에 따라 다시 설치했는데 이제 작동합니다. 모두 감사합니다!

17
Michael Haren

나는이 정확한 문제를 여러 번 겪었고 매번 해결책은 다음과 같습니다.

  1. 제어판으로 이동
  2. "Windows 구성 요소"영역으로 이동
  3. iIS를 제거하고 제거하십시오.
  4. 재부팅
  5. 다시 추가 IIS (상자를 체크 아웃 할 때 ASP.NET 항목을 포함해야 함)).
  6. 실행 : C :\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -I

나는 이것을 클라이언트 사이트에서 한 번 디버깅하는데 몇 시간을 보냈다. 그 이후로, 이런 일이 발생할 때마다 이것이 수정되었습니다.

근본 원인이 무엇인지 잘 모르겠지만, 일단 IIS 구성을 파악하려고 시도 할 때마다 구성이 찢어졌으며, Microsoft RDC가 해당 서버에 2 또는 3 동안 연결되어 있음) 시간과 그들은 도울 수 없었다.

그래서 ASP.NET/IIS에서 문서화되지 않은 버그로 작성했습니다.

23
Sam Schutte

이것을 시도하십시오 : http : //localhost/blah.aspx (존재하지 않는 페이지 여야 함). asp.net 오류 페이지 대신 404가 발생하면 asp.net이 실행되고 있지 않은 것입니다. 403 오류가 발생하면 사이트에 대한 권한이 잘못되었습니다.

도움이 될 수있는 점검 목록은 다음과 같습니다.

  • IIS 달리고 있습니까?
  • 귀하의 웹 사이트가 운영되고 있습니까?
  • 웹 사이트의 앱 풀이 올바르게 작동합니까?
  • ASP.NET이 설치 및 등록되어 있습니까?

    cd/d % windir %\Microsoft.Net\Framework\v2.0.50727

    aspnet_regiis -ua

    aspnet_regiis -i-사용

  • ASP.NET이 실행되고 있습니까?

웹 사이트 속성에서 "ASP.NET"탭을 확인하십시오. 올바른 버전을 사용하고 있는지 확인하십시오.

  • 권한이 올바르게 설정 되었습니까?

사이트 속성에서 "홈 디렉토리"탭을 확인하고 "권한 실행"설정을 확인하십시오. 스크립트를 허용하도록 설정되어 있어야합니다. 또한 "웹 서비스 확장"을 확인하여 asp.net을 실행할 수 있는지 확인하십시오.

10
Wedge

IIS 관리자를 열고 왼쪽 창에서 웹 서비스 확장 폴더를 클릭 한 다음 오른쪽 창에서 ASP.NET 확장을 클릭하고 허용 버튼을 클릭하십시오.

3
slolife

이전 답변에 따라 .net 지원을 다시 설정하기 위해 IIS 제거/재설치 할 필요가 없습니다. 적절한 프레임 워크 폴더에있는 aspnet_regiis.exe 유틸리티를 실행하면됩니다 (예 :

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2
Bill