2

我最近设置了一个混合 Umbraco 4.8 webforms + mvc 应用程序(请参阅 aaron powell 的帖子:http ://www.aaron-powell.com/umbraco/using-mvc-in-umbraco-4 )

我的一切都很好。我什至配置了 ninject 并且我正在使用 MVC4 优化包。问题是当我尝试启用优化时,动态路由被 umbraco url 重写器拾取,我无法在发布配置中呈现 CSS 或 JS 文件。

这很好(因为它是静态路由): http://myserverUrl/Scripts/jQuery/jquery.js

这不会:http://myserverUrl/js/combined?v=J_D8qmUMMTWvtIuuef2sskA8d2JCiGB9kNZMq_nNKpw1

4

1 回答 1

8

Umbraco 处理所有不是静态文件的请求,因此您需要配置 Umbraco 以跳过这些路径

在 web.config 中将“~/js”作为保留的 url,就像你对你所做的路由所做的那样。

<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/js" />
于 2012-08-23T08:43:00.983 回答