ASP.NET MVC3在Orchard CMS中忽略路由

时间:2012-06-05 20:35:46

标签: asp.net-mvc-3 routing subdomain orchardcms subdirectory

我是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处理请求。

1 个答案:

答案 0 :(得分:0)

如果修改配置删除了对样式的访问权限,那只意味着您没有在本地应用更改。请阅读此主题以获取有关完成此工作的更多信息:http://orchard.codeplex.com/discussions/264057