2011-10-05 3 views
0

나는이 문제를 겪고 있으며 그게 나를 미치게합니다.IIS 5의 ASP.Net에있는 파일에서 404가 반환되었습니다.

또한 IIS 버전을 업데이트 할 수 없습니다.

서버의 콘텐츠 (SOAP를 통해 호출되는 WCF webmethod를 보유한 asmx 파일)가 존재하며이 데이터가 포함 된 가상 디렉터리에 inetmgr을 자유롭게 찾아 볼 수 있습니다. 파일은 모두 파일 시스템에 존재하며 가상 디렉터리는 모두 올바른 지점을 가리키고 올바른 ACLS를가집니다. 그러나 URL에 가면 404 메시지가 표시됩니다.

IIS를 다시 설정했는데 서버를 다시 부팅했으며 생각할 수있는 모든 작업을 수행했습니다.

IIS는 줄에 다른 데이터가없는 전체 줄 내용으로 간단한 반환 "404 - -"를 기록합니다.

이벤트 로그에 아무것도 표시되지 않으며 ASPNET이 죽어 가거나 그와 같은 것이 없습니다.

이벤트 로그가없고 IIS에 최소한의 로그가 없으므로 나는 무엇을해야할지 모르고 다른 사람들이 이전에이 프로그램을 실행하기를 바랬습니다.

+0

1.1.4322.0 유효한 C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V1.1.4322 ASP \ net_isapi.dll 2.0.50727.0 유효한 C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 \로 pnet_isapi .dll 4.0.30319.0 유효한 (루트) C : \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ as pnet_isapi.dll – honestduane

+0

또한 : URL로 이동하여 WSDL을 얻으면 링크가 정상적으로 작동합니다. HTTP 200이 반환되었지만 WSDL 요청없이 링크에 대해 GET 또는 POST를 시도하면 404가 표시됩니다. – honestduane

답변

0

IIS 로그에 404 오류 옆에 일부 코드가 있어야 문제를 찾을 수 있습니다.

확인 IIS에는 aspnet_regiis 명령 줄 도구를 사용하여 설치된 .Net의 올바른 버전이 있습니다. 또한 ASPX 페이지와 마찬가지로 ASMX 확장이 .Net ISAPI 필터에 매핑되는지 확인하십시오.

+0

aspnet_regiis 도구의 출력은 다음과 같습니다. 1.1.4322.0 유효한 C : \ WINDOWS \ Microsoft.NET \ Framework \ v1 .1.4322 \ asp net_isapi.dll 2.0.50727.0 유효한 C : \ WINDOWS \ Mic rosoft.NET 프레임 워크 \ \ V2.0.50727 \ pnet_isapi.dll 4.0.30319.0 유효 (루트) C로 : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ v4.0.30319 \ pnet_isapi.dll로 은 로그 만 포함 된 IIS : 18:15:07 127.0.0.1 - 404 .. 다른 데이터 없음. asp 버전 ASP.NET_4.0.30319.0의 .net 모듈이 등록되었습니다. – honestduane

+0

webservice GET 요청이 비활성화되어 있는지 확인하십시오. 자세한 내용은 [여기를 참조하십시오] (http://support.microsoft.com/kb/819267)를 참조하십시오. – TheCodeKing

+0

Nope가 비활성화되지 않았습니다. – honestduane

관련 문제