2
我是Orchard CMS的新手,目前正在嘗試構建新的站點。 除此之外,我有幾個測試站點(位於PHP和靜態HTML),駐留在子目錄中的同一個宿主服務器上,例如「mysite.com/test_site」。 果園駐留在根目錄下,並攔截所有的請求 訪問PHP的網站時,它只是與未處理的異常死亡:ASP.NET MVC3忽略Orchard 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.
當試圖訪問靜態HTML網站ASP.NET返回404:
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文件夾複製/粘貼部分和並將它們包裹在位置標記中,如下所示: 在 <位置路徑= 「媒體」 inheritInChildApplications = 「真」> 在 有沒有更優雅的解決方案? :) –
daymansiege
不,實際上恰恰相反:它是您的新虛擬diretory,應該有自己的特定的基於位置的配置,以免影響其他應用程序。您應該在每個提供靜態資源的文件夾中都有一個web.config文件。 –
你的意思是我必須把web.config放在測試站點文件夾中?如果它是PHP和/或靜態網站,它會解決問題嗎? – daymansiege