【发布时间】:2012-08-16 10:40:18
【问题描述】:
根据此处给出的建议和一两个即时修复,我已将一个 MVC4 应用程序部署到我的托管服务提供商,但最明显的问题是 css 的捆绑不起作用。当我用显式文件引用替换捆绑引用时,我的 css 再次工作。
我正在使用来自 VS2012 的标准 MVC4 RTM 项目模板。该提供程序正在运行 IIS 7.5 和 ASP.NET 4,而我之前的同一应用程序的 MVC3 版本运行良好。我猜我在某个版本太低的地方抓取了一个依赖项,这也可能有助于我的area based action link problem。
技术症状是:
@Styles.Render("~/Content/css") 行呈现为 <link href="/Content/css?v=" rel="stylesheet"/>
【问题讨论】:
-
您是否在 Web 配置中设置了
<compilation debug="false" />或在 BundleConfig 方法中设置了BundleTable.EnableOptimizations = true;?您如何捆绑设置和Styles.Render呼叫?生成的 url 是什么样子的?如果你觉得你有依赖版本不匹配的问题我建议做一个明确的安装 MVC4 RTM 创建一个新项目并复制文件... -
Debug="false" 不能是必需的,否则捆绑包在我的调试版本中不起作用。但是谢谢,MVC4 是 RTM 的好消息。
-
您能详细说明
but the most immediately apparent problem is that the bundling for css doesn't work部分吗?它怎么不工作?您在输出中看到捆绑包引用了吗? -
你最后是怎么解决这个问题的?我有同样的问题,但这些解决方案都不能解决问题..
标签: asp.net-mvc asp.net-mvc-4 asp.net-optimization