【问题标题】:Bundles not appearing after website publish网站发布后未出现捆绑包
【发布时间】:2013-09-17 15:15:54
【问题描述】:

我对 ASP.NET MVC 还是很陌生,所以如果我遗漏了一些明显的东西,请原谅。我最近刚刚通过 Visual Studio 向我们的开发服务器发布了一个站点,以查看一切是如何工作的。当我浏览到开发网站时,我们的代码中没有任何样式或定义为包的 Javascript 出现。

本地测试系统渲染代码:

开发服务器渲染代码:

正如您在两个呈现的源代码之间看到的那样,发布的代码中没有添加任何 CSS。我该怎么做才能解决这个问题?

谢谢!

【问题讨论】:

  • 您能否给我们一个示例,说明您在 Bundle.Config 类中指定的捆绑包定义以及您在视图中用于呈现此捆绑包的代码。
  • 这是我的 BundleConfig.cs 文件:pastie.org/8333347 正如我在下面所说的,我正在使用 @Styles.Render("~/Content/css")@Styles.Render("~/Content/themes/base/css")
  • 看起来不错,我假设您实际上添加了特定的 css 文件,例如 .Include("~/Styles/SomeStyle.css")。正如我在下面的回答中所解释的,您也可以尝试添加 BundleTable.EnableOptimizations = true;到你的 BundleConfig.cs 类

标签: c# asp.net asp.net-mvc system.web.optimization


【解决方案1】:

尝试将以下行添加到您的 BundleConfig.cs 文件中

BundleTable.EnableOptimizations = true;

请注意:如果您使用的是 MVC 的引导程序,您可能还需要将这行代码添加到 BootstrapBundleConfig.cs

【讨论】:

  • 我添加了,但是现在我的标题看起来像这样,看看像 10 和 12:pastie.org/8333800
  • 你能告诉我你的 BundleConfig.cs 文件中的一个包含语句吗,例如 .Include("~/Styles/SomeStyle.css")
  • 抱歉查看了您的 BundleConfig,它看起来不错。我没有想法
  • 你使用的 MVC 是什么版本的?
  • ASP.NET 4,最新版本。
猜你喜欢
  • 2016-07-07
  • 2015-05-24
  • 1970-01-01
  • 2017-08-13
  • 2021-08-08
  • 1970-01-01
  • 2021-11-11
  • 2017-12-03
  • 1970-01-01
相关资源
最近更新 更多