[asp.net] IIS7.5에서 정적 파일 핸들러가 스크립트를 제공하지 않음

방금 Windows 7 Home Premium 노트북에서 IIS에 첫 번째 웹 응용 프로그램을 배포하려고했습니다. 응용 프로그램을 만든 후 Classic App Pool로 변경 한 다음 해당 풀을 프레임 워크 4.0으로 설정해야했습니다. 이제 다음과 같은 오류가 발생합니다.

HTTP 오류 404.17-찾을 수 없음 요청 된 컨텐츠가 스크립트 인 것으로 보이며 정적 파일 핸들러에서 제공하지 않습니다.

요청 된 URL은 http : // localhost : 80 / pvmms / default.aspx입니다.

광범위한 인터넷 검색으로 작업 할 수있을만큼 명확하거나 명확한 정보를 얻지 못했으며 평소와 같이 전문가에게 문의했습니다.

편집 :
.aspx 파일에 대한 프레임 워크 4.0 처리기 매핑이 없기 때문에 이것이 의심됩니다. 그러나 aspnet_regiis는 관리자에게 손가락을 주며 그것을 실행하려면 관리자 권한이 필요하다고 말합니다.

편집 # 2 :
모든 프레임 워크 (2 & 4, 32 및 64)를 등록했으며 이제 모두 작동합니다. .aspxaspnet_isapi 및 voila에 대한 스크립트 맵을 수동으로 추가하여 이것을 발견했습니다 . 메모리에 오류가 발생하지 않고 VS를 설치 한 후에 IIS 만 활성화하지 않으면 프레임 워크 설치가 왜 그렇게하지 않는지 이해할 수 없습니다.



답변

어쩌면 지금 너무 늦을 수도 있지만 더 자주 달리지 않아도됩니다.

aspnet_regiis.exe -i  

asp.net을 설치 한 후 어쨌든 내가 지금 할 것입니다.


답변

위의 것 외에도 WCF 지원이 필요한 경우 다음을 실행해야합니다.

c:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe -i

v3.0을 현재 프레임 워크 버전으로 바꾸십시오.


답변

내가 작성한 WCF 서비스에 액세스하려고 할 때 IIS 8.5에서이 오류가 발생했습니다. 서버에 WCF HTTP 활성화 기능이 설정되어 있지 않은 것으로 나타났습니다. 상자를 확인하고 iisreset 마법사를 클릭하여 작업을 시작했습니다.

Windows 기능 패널


답변

iis 7.5를 사용중인 경우

IIS 관리자로 이동하여 웹 사이트 속성을 엽니 다.

거기에 ‘Handler Mappings’섹션이 표시되면 해당 섹션으로 이동하여 ‘staticFile’을 검색하십시오.

아마도 목록의 마지막 파일 일 것입니다.

그런 다음 마우스 오른쪽 버튼으로 클릭하고 ‘부모로 되돌리기’를 선택하십시오.

내가 처음으로 직면하는 동안 나는 많은 시간을 낭비했지만 어쨌든 이것이 문제를 해결할 것입니다.


답변

ASP .NET 4.5가 설치된 Windows Server 2012 에서이 문제가 발생하면 aspnet_regiis.exe를 사용할 수 없으며 역할 및 기능 추가 마법사를 통해 ASP .NET 4.5를 설치하면됩니다.

여기에 이미지 설명을 입력하십시오

서버 관리자의 오른쪽 모서리에있는 “관리”메뉴에서 “역할 및 기능 추가”메뉴 항목을 찾을 수 있습니다.


답변

대체 텍스트

이 옵션을 확인해야한다고 가정합니다.


답변

이 문제를 해결하여 해결했습니다. WCF Services

Programs and Features > NET Framework 4.5 Services > WCF Services> HTTP Activation node

그러나이 ENTIRE IIS 설정 구성 / 추측 / 시험판을 인정하고 접근 방법에 대한 해결책을 찾는 데 4 ~ 5 일이 소요되는이 / 시도를 보거나 시도하십시오. 완전하고 UTTER 농담입니다.

확실히, ‘IIS’는 지금까지 MANKIND에서 가장 큰 신뢰도였습니다.