我在我的两个web.config中都有debug="true"
,我只是不希望我的包缩小,但是我做的任何事情似乎都不能禁用它。我已经尝试过enableoptimisations=false
了,下面是我的代码:
//Javascript
bundles.Add(new ScriptBundle("~/bundles/MainJS")
.Include("~/Scripts/regular/lib/mvc/jquery.validate.unobtrusive.js*")
.Include("~/Scripts/regular/lib/mvc/jquery.validate*")
.Include("~/Scripts/regular/lib/bootstrap.js")
.IncludeDirectory("~/Scripts/regular/modules", "*.js", true)
.IncludeDirectory("~/Scripts/regular/pages", "*.js", true)
.IncludeDirectory("~/Scripts/regular/misc", "*.js", true));
//CSS
bundles.Add(new StyleBundle("~/bundles/MainCSS")
.Include("~/Content/css/regular/lib/bootstrap.css*")
.IncludeDirectory("~/Content/css/regular/modules", "*.css", true)
.IncludeDirectory("~/Content/css/regular/pages", "*.css", true))
发布于 2012-08-15 05:13:18
如果您在web.config中有debug="true"
,并且正在使用Scripts/Styles.Render
来引用页面中的包,那么应该同时关闭绑定和缩小。BundleTable.EnableOptimizations = false
将始终同时关闭捆绑和缩小(与调试true/false标志无关)。
您可能没有使用Scripts/Styles.Render
帮助器?如果您通过BundleTable.Bundles.ResolveBundleUrl()
直接呈现对捆绑包的引用,您将始终获得精简/捆绑的内容。
发布于 2012-08-15 00:24:00
条件编译指令是您的朋友:
#if DEBUG
var jsBundle = new Bundle("~/Scripts/js");
#else
var jsBundle = new ScriptBundle("~/Scripts/js");
#endif
发布于 2012-10-17 18:29:20
要禁用捆绑和缩小,只需将此文件放入您的.aspx文件(这将禁用优化,即使在web.config中使用debug=true
)
vb.net:
System.Web.Optimization.BundleTable.EnableOptimizations = false
c#.net
System.Web.Optimization.BundleTable.EnableOptimizations = false;
如果你把EnableOptimizations = true
放在web.config中,这将被捆绑和缩小,即使是debug=true
https://stackoverflow.com/questions/11944745
复制相似问题