저는 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에서 처리 할 요청을 통한 경로를 만드는 다른 솔루션.
답장을 보내 주셔서 감사합니다! Orchard 폴더마다 섹션과 섹션을 복사/붙여 넣기하고 다음과 같이 위치 태그에 붙여 넣어야 함을 의미합니까? <의 system.webServer /> <위치 경로 = "미디어"inheritInChildApplications = "참"> <의 system.webServer /> 더 멋진 솔루션이 있습니까? :) –
daymansiege
아니오, 실제로는 반대입니다. 응용 프로그램의 나머지 부분에 영향을 미치지 않도록 고유 한 특정 loation 기반 구성을 가져야하는 새 가상 디렉토리입니다. 또한 정적 리소스를 제공하는 모든 폴더에 이미 web.config 파일이 있어야합니다. –
web.config를 테스트 사이트 폴더에 넣어야한다는 의미입니까? PHP 및/또는 정적 사이트 인 경우 문제가 해결 될까요? – daymansiege