首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET和System.Web.Optimization不捆绑css / js文件

ASP.NET和System.Web.Optimization不捆绑css / js文件
EN

Stack Overflow用户
提问于 2013-01-30 16:39:31
回答 1查看 4.3K关注 0票数 0

我正在尝试使用System.Web.Optimization的捆绑特性来缩小我的css和java脚本。

我已经通过NuGet安装了预发布

代码语言:javascript
复制
Install-Package Microsoft.Web.Optimization -Pre

并将以下引用添加到我的web.config文件中

/Views/Web.config

代码语言:javascript
复制
<pages pageBaseType="System.Web.Mvc.WebViewPage">
  <namespaces>
    .....
    <add namespace="System.Web.Optimization" />
  </namespaces>
</pages>

/Web.config

代码语言:javascript
复制
<pages>
  <namespaces>
    .....
    <add namespace="System.Web.Optimization" />
  </namespaces>
</pages>

我像这样添加包

代码语言:javascript
复制
bundles.Add(new StyleBundle("~/Styles").IncludeDirectory("~/Styles", "*.css"));
bundles.Add(new ScriptBundle("~/Scripts/App").IncludeDirectory("~/Scripts/App", "*.js"));

并像这样呈现到我的页面上

代码语言:javascript
复制
@Styles.Render("~/Styles")
@Scripts.Render("~/Scripts/App")

在我关闭debug之前,它工作得很好。

代码语言:javascript
复制
<compilation debug="false" targetFramework="4.0" />

添加到我页面的链接和脚本标记是

代码语言:javascript
复制
<link href="/Styles?v=NMwU-eYeuzJZeywD3xbes6ngUXXJURhda30SEe9mb7Y1" rel="stylesheet">
<script src="/Scripts/App?v=NIL6McOTiWu9OPTVvgMfbmjFtYQhKZDQpRIbKK2kzSk1"></script>

查看Chromes网络选项卡,我得到一个302重定向到

代码语言:javascript
复制
/Styles
/Scripts/App

后跟一个404 :(

我好像不能让这个工作...有没有人看到过类似的问题?

EN

回答 1

Stack Overflow用户

发布于 2013-01-31 03:24:01

您是否可能与您的路由代码有冲突?

Rick Anderson has a blog post关于捆绑/缩小功能的说明,包括您必须小心避免路由冲突的说明。你还没有张贴你的路由部分,但它是一些值得看看的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14599737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档