2009-10-22 5 views
0

Map Route "Catch All", "{* catchall}", 새로운 {controller = "Error", action = "NotFound"}가 실행되지 않습니다. 이 맵 루트에는 Error와 NotFound에 대한 두 개의 경로가 추가로 선행됩니다. 내 로컬 환경이 제대로 실행됩니다. 그러나, 다른 개발 컴퓨터가 아니라 내가 inetpub에서 404 오류 페이지를 기본으로하고 있습니다. 이 문제를 해결하도록 도와 주시겠습니까? 나는 IIS 7.0을 가지고있다내 캐치가 모두 실행되지 않는 이유는 무엇입니까?

답변

0

mvc 라우팅을 처리하기 위해 IIS를 적절하게 수정 했습니까?

다음은 IIS 5 및 6에서 실행되도록하는 단계입니다. 또한 MVC를 실행하기 위해 다른 개발 컴퓨터에서 .net 런타임 DLL이 올바른지 확인해야합니다. 이것은 MVC를 실행하도록 구성되어 있는지 모르기 때문에 IIS 7을 사용하지 않는다고 가정합니다.

http://haacked.com/archive/0001/01/01/asp.net-mvc-on-iis-6-walkthrough.aspx

+0

IIS 7.0을 사용하고 있습니다. 또한 웹 구성 파일의 Customer Error 섹션에서 상태 코드 404를 사용하여 이전에 수행했던 웹 구성에서 컨트롤러로 리디렉션되도록 시도했습니다. 제대로 작동하지 않았습니다. –

관련 문제