문제

나는 기본 사이트를 사용하여 만들었습니다 asp.net Mike Ormond의 예에 따라 라우팅 "MVC와 무관 한 ASP.NET 라우팅 사용"에 따른 라우팅. 이것은 내장 웹 서버를 실행하는 로컬 컴퓨터에서 잘 작동합니다.

그러나 서버에 배포 할 때 (Windows Server 2003, iis 6, ASP.NET 3.5 SP1) 404 오류 만 표시됩니다.

와일드 카드 라우팅을 설정하려는 어딘가에 읽었습니다. 어떻게 할 수 있습니까?

내 서버에서 작동하도록하기 위해 어떤 다른 구성 변경이 수행되어야합니까?

도움이 되었습니까?

해결책

Steve Sanderson의 블로그 게시물에 대한 좋은 정보를 찾을 수 있습니다. "ASP.NET MVC 배포 IIS 6."

다른 팁

서버에서 IIS를 엽니 다 :

  1. 사이트/가상 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.
  2. home 디렉토리/가상 디렉토리 탭을 얻고 구성을 클릭하십시오 (하단 근처)
  3. 하단 근처에서 다시 삽입 버튼을 클릭하십시오
  4. 입력하다 C : Windows Microsoft.net Framework V2.0.50727 aspnet_isapi.dll
  5. 대안 : 입력하십시오 C : Windows Microsoft.net Framework V4.0.30319 aspnet_isapi.dll ASP.NET 4.0 용
  6. 선택 취소 "파일 확인"버튼, 확인을 클릭하고 모든 대화를 닫습니다.

와일드 카드 매핑에 대한 "공식"토론을 찾을 수 있습니다. 여기 테크넷 하지만 나는 당신이 할 수있는 Phil Haack의 연습을 좋아합니다 여기서 찾으십시오. 설정에 대한 토론이라는 사실에 대해 걱정하지 마십시오. ASP.NET MVC, "IIS6 Extension -Less URL"이라는 제목의 섹션을 찾으십시오. 웹 양식 신청.

IIS 6 64 비트에서 4 세 미만의 경로가C : Windows Microsoft.net Framework64 v2.0.50727 aspnet_isapi.dll

URL 재 작성은 문제를 해결하는 데 도움이 될 수 있습니다. 가상 호스팅을 사용하는 경우에도 IIS 버전에서 MVC 응용 프로그램을 배포 할 수있는 솔루션을 구현했습니다.http://www.codeproject.com/kb/aspnet/iis-aspnet-url-rewriting.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top