【发布时间】:2013-11-26 16:44:46
【问题描述】:
当我在不调试的情况下更改为运行时,我的捆绑没有在 html 中包含正确的路径。它正在删除文件名。
using System.Web;
using System.Web.Optimization;
namespace Search
{
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles)
{
bundles.UseCdn = true;
var jqueryuiCdnPath = "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/jquery-ui.min.js";
var knockoutCdnPath = "http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js";
var modernizerCdnPath = "";
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery.printPage.js"
));
bundles.Add(new ScriptBundle("~/bundles/jqueryui", jqueryuiCdnPath).Include(
"~/Scripts/jquery-ui-{version}.custom.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/knockout", knockoutCdnPath).Include(
"~/Scripts/knockout-2.1.0.debug.js"));
// Use the development version of Modernizr to develop with and learn from. Then, when you're
// ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/scpa").Include(
"~/Scripts/scpa.js"));
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/NewSite.css").Include("~/Content/PagedList.css"));
bundles.Add(new StyleBundle("~/Content/themes/redmond").Include(
"~/Content/themes/redmond/jquery-ui-{version}.custom.css"));
}
}
}
我的 _layout.cshtml 中的这些行
@Styles.Render("~/content/themes/redmond")
@Styles.Render("~/content/css")
在启用调试的情况下生成以下 html
<link href="/Content/themes/redmond/jquery-ui-1.10.3.custom.css" rel="stylesheet"/>
<link href="/Content/NewSite.css" rel="stylesheet"/>
<link href="/Content/PagedList.css" rel="stylesheet"/>
但是在调试关闭时会生成这个
<link href="/content/themes/redmond?v=vAH9QfqxdFYSzS_GtpWa8fGJ5s-xvZ9vhODh9AGxIbo1" rel="stylesheet"/>
<link href="/content/css?v=3o7zDFviiGqrSMyW4LTNH-J9tRGdIoONnnh_FMEm4Mg1" rel="stylesheet"/>
【问题讨论】:
-
请解释你的反对票。
标签: c# asp.net-mvc bundling-and-minification