Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET MVC 4捆绑和缩小_.net_Asp.net Mvc 4_Bundling And Minification - Fatal编程技术网

ASP.NET MVC 4捆绑和缩小

ASP.NET MVC 4捆绑和缩小,.net,asp.net-mvc-4,bundling-and-minification,.net,Asp.net Mvc 4,Bundling And Minification,我一直试图在非调试模式下使缩小功能正常工作,但由于某种原因,当我在Web.config中包含时,缩小功能无法正常工作 但是,当我使用BundleTable.Enableoptimizations=true时,它似乎工作正常 您知道是什么原因导致了这种情况吗?默认情况下,如果您在debug模式下构建,则会禁用该功能。但是如果您想在模式下启用它,请释放模式,但在调试模式下禁用它。在bundle配置中,您可以默认启用它,并仅在使用c#debug指令的调试模式下关闭它 BundleTable.Enabl

我一直试图在非调试模式下使缩小功能正常工作,但由于某种原因,当我在Web.config中包含
时,缩小功能无法正常工作


但是,当我使用
BundleTable.Enableoptimizations=true
时,它似乎工作正常


您知道是什么原因导致了这种情况吗?

默认情况下,如果您在
debug
模式下构建,则会禁用该功能。但是如果您想在
模式下启用它,请释放
模式,但在
调试
模式下禁用它。在bundle配置中,您可以默认启用它,并仅在使用c#
debug
指令的调试模式下关闭它

BundleTable.Enableoptimizations = true

#if DEBUG
    BundleTable.Enableoptimizations = false
#endif

BundleTable.Enableoptimizations=true
使其在调试模式下工作。如果您删除了该行,并且它停止工作(没有绑定等),那么您就没有处于非调试模式。因此,web.config中的(如下所述)是完全不相关的吗?没有。。。应该这样做。对我来说很好。这就是我为什么发布这个问题的原因。这很奇怪为什么它不起作用。有什么我可以试试看的吗?我更喜欢把所有的东西都放在web.config中,而不是到处乱扔选项,然后向下搜索它们,所以基本上什么都不做?我尝试了在调试和发布中构建,但如果您的项目是Web应用程序项目,则这似乎不会影响它们的正确性。对于网站项目,我不确定。项目类型是什么?不太确定。ASP.NET MVC 4->Basic。。但我假设它是一个Web应用程序,是的。