我正在使用Mvc 4项目从互联网应用程序模板。为什么包特性在默认情况下没有启用,或者我遗漏了什么?
在Mvc4中没有像其他帖子提到的那样的方法:
BundleTable.Bundles.RegisterTemplateBundles();
BundleTable.Bundles.EnableDefaultBundles();更新:如何在调试模式下启用包
BundleTable.EnableOptimizations = true;在注册捆绑之后。
发布于 2012-10-19 16:38:59
默认情况下,包是注册和启用的。当您在debug="false"中运行发布模式( web.config )时,@Script.Render助手将将资源连接并缩小到一个文件中。如果您在Debug模式下运行,那么每个脚本将分别呈现。
发布于 2012-10-24 18:07:32
我遇到了一个类似的问题,我的解决办法是:
public class bundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
// bundle as usual
#if(!DEBUG)
BundleTable.EnableOptimizations = true;
#endif
}
}这样,当我以Release模式启动它时,它会进行小型化和捆绑,但是如果我在Debug模式下启动它,它就不会。
https://stackoverflow.com/questions/12973178
复制相似问题