C# 如何在MVC4样式包中引用*.min.css文件?

C# 如何在MVC4样式包中引用*.min.css文件?,c#,.net,asp.net-mvc,asp.net-mvc-4,bundle,C#,.net,Asp.net Mvc,Asp.net Mvc 4,Bundle,我正在MVC4应用程序中使用剑道UI。我决定将CSS和JS引用移动到bundle。我创建了一个包,如下所示: bundles.Add(new StyleBundle("~/bundles/baseCSS").Include( "~/Content/CSS/Shared/Site.css", "~/Content/CSS/plugins/jquery.jgrowl.css", "~/Content/Kendo/kendo.co

我正在MVC4应用程序中使用剑道UI。我决定将CSS和JS引用移动到bundle。我创建了一个包,如下所示:

bundles.Add(new StyleBundle("~/bundles/baseCSS").Include(
            "~/Content/CSS/Shared/Site.css",
            "~/Content/CSS/plugins/jquery.jgrowl.css",
            "~/Content/Kendo/kendo.common.min.css",
            "~/Content/Kendo/kendo.blueopal.min.css"));
我在my_Layout.cshtml中引用了捆绑包,如下所示:

Styles.Render("~/bundles/baseCSS")
调试模式下我的页面的HTML仅呈现site.css和jquery.jgrowl.css引用。如果我重命名剑道CSS文件,删除其名称的最小部分,并更改捆绑包中的字符串,则效果良好。为什么我不能引用一个.min


另外,我在BundleConfig中明确禁用了优化功能。

在捆绑包中,您不能使用min,因为当您在捆绑包中添加css或js文件时,它会自动缩小文件

您可以直接从布局中引用文件,例如

<link rel="stylesheet" href="~/Content/Kendo/kendo.common.min.css" />
bundles.Add(new StyleBundle("~/bundles/baseCSS").Include(
            "~/Content/CSS/Shared/Site.css",
            "~/Content/CSS/plugins/jquery.jgrowl.css",
            "~/Content/Kendo/kendo.common.css",
            "~/Content/Kendo/kendo.blueopal.css"));

在bundle中不能使用min,因为在bundle中添加css或js文件时,它会自动缩小文件

您可以直接从布局中引用文件,例如

<link rel="stylesheet" href="~/Content/Kendo/kendo.common.min.css" />
bundles.Add(new StyleBundle("~/bundles/baseCSS").Include(
            "~/Content/CSS/Shared/Site.css",
            "~/Content/CSS/plugins/jquery.jgrowl.css",
            "~/Content/Kendo/kendo.common.css",
            "~/Content/Kendo/kendo.blueopal.css"));
当您构建以进行调试时,它会根据需要使用min。当您为发布版构建时,它使用min。通过将min放入您的配置中,它可能会查找min.min

这里有一篇帖子,里面有很多信息

当您构建调试时,它会根据需要使用min。当您为发布版构建时,它使用min。通过将min放入您的配置中,它可能会查找min.min


这里有一篇博文,内容丰富

当您构建调试时,它会根据需要使用min。当您为发布版构建时,它使用min。通过将min放入您的配置中,它可能会查找min.min。这是一篇有很多信息的帖子谢谢Jasen…这正是我需要的。如果你添加一个链接作为答案,我会标记它。当你为调试而构建时,它会根据需要使用min。当您为发布版构建时,它使用min。通过将min放入您的配置中,它可能会查找min.min。这是一篇有很多信息的帖子谢谢Jasen…这正是我需要的。如果你添加一个链接作为答案,我会标记它。这几乎就是捆绑包的全部要点:您使用未统一的源代码,将其分解为组织项目所需的任意多个文件,Visual Studio在发布版本时将它们全部打包为一个文件。这几乎就是捆绑包的全部要点:您使用未统一的源代码,将其分解为组织项目所需的任意多个文件,VisualStudio在发布发布版本时将它们打包为一个文件。