我是Orchard CMS的新手,目前正在玩它,试图建立新的网站。 除此之外,我有几个测试站点(在PHP和静态html上),它们位于子目录中的同一个托管服务器上,例如“mysite.com/test_site”。 Orchard位于根目录中并拦截所有请求 它只是在访问PHP站点时因未处理的异常而死:
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}");
}
但是,Orchard站点中没有Global.asax.cs。 有什么想法在Orchard找到路线试试这个吗?或者任何其他解决方案,使子目录被忽略,并通过IIS处理请求。
答案 0 :(得分:0)
如果修改配置删除了对样式的访问权限,那只意味着您没有在本地应用更改。请阅读此主题以获取有关完成此工作的更多信息:http://orchard.codeplex.com/discussions/264057