【发布时间】:2013-01-31 03:24:01
【问题描述】:
我正在尝试使用 System.Web.Optimization 的捆绑功能来缩小我的 css 和 java 脚本。
我已经通过 NuGet 安装了预发布版
Install-Package Microsoft.Web.Optimization -Pre
并将以下引用添加到我的 web.config 文件中
/Views/Web.config
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
.....
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
/Web.config
<pages>
<namespaces>
.....
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
我正在添加这样的捆绑包
bundles.Add(new StyleBundle("~/Styles").IncludeDirectory("~/Styles", "*.css"));
bundles.Add(new ScriptBundle("~/Scripts/App").IncludeDirectory("~/Scripts/App", "*.js"));
并像这样渲染到我的页面
@Styles.Render("~/Styles")
@Scripts.Render("~/Scripts/App")
在我关闭调试之前效果很好
<compilation debug="false" targetFramework="4.0" />
添加到我的页面的链接和脚本标签是
<link href="/Styles?v=NMwU-eYeuzJZeywD3xbes6ngUXXJURhda30SEe9mb7Y1" rel="stylesheet">
<script src="/Scripts/App?v=NIL6McOTiWu9OPTVvgMfbmjFtYQhKZDQpRIbKK2kzSk1"></script>
查看 Chrome 网络选项卡,我收到 302 重定向
/Styles
/Scripts/App
后跟 404 :(
我似乎无法让它工作....有人遇到过类似的问题吗?
【问题讨论】: