2012-06-05 2 views
2

저는 Orchard CMS를 처음 사용하고 있으며 현재이 사이트를 가지고 놀고 새로운 사이트를 구축하려고합니다. 그 외에도 서브 디렉토리에있는 동일한 호스팅 서버 (예 : "mysite.com/test_site")에있는 여러 테스트 사이트 (PHP 및 정적 HTML)가 있습니다. 오차드 루트 디렉토리에 상주하고 차단 모든 요청 PHP 사이트에 액세스 할 때 그것은 단지 처리되지 않은 예외로 사망 :ASP.NET MVC3가 과수원 CMS에서 경로를 무시합니다

Could not load file or assembly 'Orchard.WarmupStarter, Version=1.0.20, Culture=neutral' or one of its dependencies. The system cannot find the file specified. 

ASP.NET (404) 반환 정적 HTML 사이트에 액세스하려고 :

The resource cannot be found. 

here에서 제안 된 해결책을 시도했습니다. 그러나 위치 태그를 추가하면 메인 사이트의 모든 CSS/이미지/스크립트가 차단되므로 흰색 배경에 일반 텍스트처럼 보입니다. 나는 그냥 같이, Global.asax.cs의 경로를 무시 추가하는 좋은 생각이 될 것입니다 생각 :

public static void RegisterRoutes(RouteCollection routes) { 
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
    routes.IgnoreRoute("test_site/{*pathInfo}"); 
} 

그러나, 오차드 사이트에는 Global.asax.cs이 없습니다. 오차드에서 루트를 찾으려면 어떤 아이디어가 필요합니까? 또는 하위 디렉터리를 무시하고 IIS에서 처리 할 요청을 통한 경로를 만드는 다른 솔루션.

답변

0

구성을 수정하여 스타일에 대한 액세스 권한을 제거한 경우 변경 사항을 충분히 로컬에 적용하지 않았다는 것을 의미합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은이 스레드를 읽어보십시오. http://orchard.codeplex.com/discussions/264057

+0

답장을 보내 주셔서 감사합니다! Orchard 폴더마다 섹션과 섹션을 복사/붙여 넣기하고 다음과 같이 위치 태그에 붙여 넣어야 함을 의미합니까? <의 system.webServer /> <위치 경로 = "미디어"inheritInChildApplications = "참"> <의 system.webServer /> 더 멋진 솔루션이 있습니까? :) – daymansiege

+0

아니오, 실제로는 반대입니다. 응용 프로그램의 나머지 부분에 영향을 미치지 않도록 고유 한 특정 loation 기반 구성을 가져야하는 새 가상 디렉토리입니다. 또한 정적 리소스를 제공하는 모든 폴더에 이미 web.config 파일이 있어야합니다. –

+0

web.config를 테스트 사이트 폴더에 넣어야한다는 의미입니까? PHP 및/또는 정적 사이트 인 경우 문제가 해결 될까요? – daymansiege