【问题标题】:Asp.Net MVC Style Bundles don't RenderAsp.Net MVC 样式包不呈现
【发布时间】:2017-06-01 18:37:47
【问题描述】:

我正在开发一个使用样式和脚本包的项目,但是当我在本地运行它时,一切正常,但是当我部署它时,没有样式包呈现。

这是我的包:

        bundles.Add(new StyleBundle("~/assets/bootstrap").Include(
            "~/Assets/css/bootstrap.css"
            ));

我想知道为什么部署后会发生这种情况?

部署前(即使在发布模式下):

<link href="/assets/bootstrap?v=hU1wN6BEpBTuIe8JohSVK3KT4N99k1wLPo3p56yO0I81" rel="stylesheet">

部署后(即使在调试模式下):

<link href="/assets/bootstrap-rtl?v=" rel="stylesheet">

更新:根据回答我改变了捆绑包:

bundles.Add(new StyleBundle("~/abcdefg").Include(
    "~/Assets/css/bootstrap.css"
    ));

我没有一个名为 abcdefg 的真实文件夹,但它没有做任何更改,问题仍然存在:

<link href="/abcdefg?v=" rel="stylesheet">

所以如果有人知道问题出在哪里或我做错了什么,我会很感激能得到你的帮助

【问题讨论】:

  • 你能在视图/_Layout中展示你是如何引用它的
  • @Izzy @Styles.Render("~/abcdefg")

标签: c# asp.net-mvc styles rendering bundle


【解决方案1】:

我相信有人已经遇到过类似的问题。

Style bundling not working after IIS deployment (MVC 4)

确保没有名称冲突

【讨论】:

    【解决方案2】:

    最后我发现问题是因为我在发布之前忘记在项目中包含样式文件。

    所以我已经将它们包括在内,现在它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2013-07-30
      • 2013-04-23
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      相关资源
      最近更新 更多