2014-12-11 5 views
-2

문제는 내가 올바르게 프로젝트를 실행했지만 IIS 환경에 응용 프로그램을 배포 할 때 스크립트 (휴대용 영역 DLL에 포함됨)를 사용할 수 없었습니다. 발견 (404 오류).IIS 스크립트의 MvcContrib Portable Areas

그래서 키에 대해 도움을 요청하고 싶습니다. 합니다 (IIS 환경하는 int 발견 된 로컬 호스트에서 작동하지만,하지)

<script type="text/javascript" src="@Url.Content("~/MyAreaName/Scripts/jquery-1.10.2.js")"></script> 
<script type="text/javascript" src="@Url.Content("~/MyAreaName/Scripts/jqueryUImin.js")"></script> 

위였다 뷰가 스크립트를 호출

및 레지스터 경로 :

context.MapRoute(
     AreaName + "_scripts", 
     base.AreaRoutePrefix + "/Scripts/{resourceName}", 
     new { controller = "EmbeddedResource", action = "Index", resourcePath = "scripts"}, 
     new[] { "MvcContrib.PortableAreas" } 
    ); 

여기에 코드입니다 아무도 제안 할 수 있을까요? 고맙습니다.

편집 됨 :

내가 주 프로젝트 어셈블리 (DLL)에서 스크립트를 이동했는데, 너무 IIS 환경에서 작동; 이렇게 명확하게, 나는 루트가 localhost에서 발견 될 수 있지만 IIS 환경에서는 발견되지 않는 이유를 묻고 싶습니다. 관련 키워드 및 문제를 검색했지만 작동하지 않습니다.

답변

0

확인, 지금은

는 IIS 모드에 의한을 (또는 다른 즉, 솔루션을) 대답을 공유하고자합니다.

클래식 모드와 MvcContrib PA의 통합 모드의 차이가 결과 대신 매핑 된 경로, 를 실행 진짜 실제 경로를 실행하지 않았다.

모드를 변경하면 다른 종류의 모드로 추가 된 모듈 은 매력처럼 작동합니다.

감사합니다.