【问题标题】:Can Not Get Css to render with ASP.NET MVC4 ScriptBundling无法使用 ASP.NET MVC4 ScriptBundling 渲染 Css
【发布时间】:2013-01-31 22:08:07
【问题描述】:

我有一个从 ASP.NET MVC4 WebAPI 项目开始的应用程序。不知何故,当我有 BundleTable.EnableOptimizations Defaulted(这是真的)时,我的 css 没有被渲染。当我将它设置为 false(在我的 RegisterBundles.cs 文件中)时,网站会正确呈现。

我在网络流量中看到的内容(失败,http 状态为 403,禁止。

http://localhost:17138/Content/Styles/?v=xz2jRv8a4HMY4rDzixZn1RlC6AERf9qY0Gh7MavTpZE1

我一直将其与默认的空新项目进行比较,该项目有效,但我无法弄清楚我缺少什么。

谢谢

【问题讨论】:

  • 在使用 WebAPI 项目时,为什么要使用任何与 CSS 相关的东西。您是指标准网站模板吗?
  • @Nick 我假设它既是 MVC 站点又是 Web api,这是可能的。彼得是这样吗?
  • 是的,同一个项目。它使用 webapi 模板,但它创建了完整的控制器套件。在 App_Start 中是 BundleConfig、FilterConfig、RouteConfig 和 WebApiConfig
  • 真正的布赖恩。感觉捆绑器有问题,但也许我错过了一些东西。现在不是很关键,距离峰会还有 2 周的时间,所以我相信如果到那时我还想不通,我可以在那里得到帮助。

标签: asp.net-mvc razor asp.net-mvc-4 bundling-and-minification


【解决方案1】:

查看此链接,这表明问题出在项目中存在的 /Content/Styles 文件夹上:ASP.NET MVC framework 4.5 CSS bundles does not work on the hosting

正如那里的答案所建议的那样,由于该文件夹存在于磁盘上,因此 IIS 会处理该请求。

【讨论】:

  • 不错的尝试,但不是我的问题。我的项目中不存在内容/样式。
猜你喜欢
  • 2014-05-09
  • 2019-01-31
  • 2016-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多