【问题标题】:Why does this bundle not work?为什么这个捆绑包不起作用?
【发布时间】:2023-04-09 12:43:01
【问题描述】:

我配置了一个 mvc 样式包。

它有两个要包含的 css 文件。这是有问题的捆绑包:

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css", "~/Content/jasmine.css"));

这些文件之间实际上没有区别。

这是我在布局中对 bundle 的使用:

@Styles.Render("~/Content/css")

打开 chrome 检查器,我发现:

<link href="/Content/site.css" rel="stylesheet">

但没有 jasmine.css。

有什么问题?为什么没有包含我的文件?

编辑

这是文件夹的截图:

【问题讨论】:

  • 您是否有权访问 URL 帮助程序来选择文件??
  • protip 和无耻的插件:我有一个 question 关于你可能感兴趣的强类型捆绑包

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


【解决方案1】:

您可以为每个内容或脚本使用 .Include("~/ContentAddress"),并将其添加到您的捆绑包中。

bundles.Add(new StyleBundle("~/Content/css")
.Include("~/Content/site.css")
.Include("~/Content/jasmine.css"));

【讨论】:

    【解决方案2】:

    我已经看到当文件丢失或我指定了错误的路径时会发生这种情况。验证"~/Content/jasmine.css"的路径

    【讨论】:

    • 确实,检查该文件是否存在于磁盘上。我刚刚尝试使用@Robo 描述的确切场景构建一个 MVC4 应用程序,它工作正常,我得到了两个参考。
    • 查看 vs 解决方案资源管理器截图。
    猜你喜欢
    • 2012-07-05
    • 1970-01-01
    • 2010-10-26
    • 2017-06-07
    • 2016-12-22
    • 2013-10-31
    • 2018-11-29
    • 2014-05-31
    相关资源
    最近更新 更多