2012-01-12 2 views
1

완벽하게 오프라인으로 작동하는 ASP.NET 4 프로젝트에 설정 URL 라우팅이 있습니다. 그러나 이제는 온라인 일 때 - URL 라우팅에 의해 설정된 모든 링크가 작동하지 않습니다. ASP.NET URL 라우팅은 404 페이지를 제공합니다.

는 기본적으로 이런 링크 : http://www.domain.com/test/bla

항상 반환하는 404 - 파일 또는 디렉터리를 찾을 수 없습니다. 찾으려는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 것일 수 있습니다..

글쎄, 나는 그것을 고치기로 결정했다.

<modules runAllManagedModulesForAllRequests="true"> 

2 :

1

가의 Web.config에 다음 코드 유무 : 나는 작동하지 않았다 (및 기타를 찾을 수 없습니다) 다음 사항을 발견 이 기사 다음 : http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html. succes.

3. 내 서버 파이프 라인 모드를 통합형으로 변경.

여전히 404 오류입니다.

아이디어가 있으십니까?

+0

응용 프로그램에서 웹 폼 또는 Asp.net MVC이다 존재? –

+0

IIS에서 실행 중입니까? 그렇다면 어떤 버전입니까? –

+0

웹 양식 - 확실하지 않습니다. 지원이있는 표준 웹 호텔에서 운영됩니다. 확인 파일이 존재합니다. 문제가 해결되었습니다. –

답변

1

IIS에서 "파일 존재 확인"설정이 선택되어 있지 않은지 확인합니다 (기본적으로 믿습니다).이 설정은 IIS6 (또는 그 미만) 또는 IIS7 (또는 상위)에서 호스팅되는지 여부에 따라 달라집니다. .

IIS7 - http://blogs.iis.net/bills/archive/2007/05/25/tip-trick-how-to-turn-off-quot-verify-file-exists-quot-in-iis7.aspx

IIS6 - IIS 관리자 -> 웹 사이트 속성 -> 구성 -> 매핑 -> 확인 파일이 체크 박스

+0

고마워요. :-) –

관련 문제