2010-01-05 2 views
0

아무도 도울 수는 없지만 감사하게 생각합니다. mvc (C#)에서 응용 프로그램을 개발 중입니다. 이제는 응용 프로그램이 단독으로 실행될 때 로컬 개발 컴퓨터에서 작동하는 다양한 경로가 있었지만 지금은 직장에서 테스트 인트라넷에 프로젝트를 추가하려고 시도했지만 경로가 작동하지 않습니다. . 내가 testintranet.mywork.com/intranetsection/myproject/admin/create에 도착하려고 할 때MVC - 인트라넷 내에서 라우팅이 작동하지 않습니다.

그래서 로컬 호스트/관리/ 잘 로컬 관리자가 컨트롤러가 여기서 일을 만들고 만들기, 작업입니다 파일을 찾을 수 없습니다. 오류가 발생했습니다. 리터럴 경로를 찾지 않고 라우팅을 다시 선택하려면 무엇을 변경해야하는지 잘 모르겠습니다. default.aspx 페이지는 정상적으로 작동하며 아무 것도 호출하지 않고 호출됩니다. 독립 실행 형 프로젝트에서만 라우팅이 가능합니까?

도움을 청합니다.

답변

1

당신은 당신이 배포 한 IIS의 버전을 말을하지 않습니다,하지만 당신은 여기에 설명 된 문제로 실행 될 수있다

http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

나는 대부분의 사람들이 와일드 카드를 사용하여 해결하기 위해 선택했다고 생각 aspnet_isapi.dll에 대한 매핑.

+0

에서 실행하기위한 연습이, 그것은 완전히 내 마음을 미끄러. 나는 IIS 6을 사용하고 있으며, 그 게시물은 문제가 무엇인지에 대해 돈을 쏟아 부을 것으로 보인다. 환호 – Israfel

2

IIS 6 또는 IIS 7 클래식 모드에서 실행중인 것 같습니다. 가능한 경우 IIS 7 통합 모드로 업데이트하는 것이 좋습니다. 그렇지 않다면, 내가 일어나서 IIS 6

내가 버전을 IIS하는 언급해야 http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

+0

건배, 그것은 내가 IIS 6에서 일하고 있었고, 나는 업그레이 드를 원했지만 이러한 것들과 명령의 사슬을 theres 있습니다;) – Israfel

관련 문제