在ASP.NET MVC 4中以debugging模式启用捆绑和缩小
我不能相信我不能find关于这个问题的其他问题,但是:如何启用绑定在debugging模式? 我知道如何启用释放模式,但在debugging模式下,我找不到一种方法来启用捆绑。
这是甚至可能还是我错过了什么?
你可以通过添加来启用它
BundleTable.EnableOptimizations = true;
在您的RegisterBundles方法(App_Start文件夹中的BundleConfig类)中。
查看http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification了解更多信息;
你也可以改变你的web.config:
<system.web> <compilation debug="false" /> </system.web>
但是,这将完全禁用debugging模式,所以我会build议第一个选项。
最后,要获得两全其美的效果,请使用#if编译器指令,如下所示:
#if DEBUG BundleTable.EnableOptimizations = false; #else BundleTable.EnableOptimizations = true; #endif
添加BundleTable.EnableOptimizations = true;
在Global.asax
文件的Application_Start()
方法中
在Global.asax中添加BundleConfig.RegisterBundles(BundleTable.Bundles);
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // add this }
官方的MS站点状态,而debugging是不可能启用它。 我认为原因是,它被禁用时更容易debugging。 如果要testing对应用程序的影响,则必须在Web.config中设置<compilation debug="true" />
@他:引用MS页面
在开发环境(Web.config文件中的编译元素被设置为debug =“true”)中debuggingJavaScript是很容易的,因为JavaScript文件未被捆绑或缩小。
- 如何使用D3.js将图像添加到svg容器
- 在控制器的新窗口中打开mvc视图
- ASP.NET MVC 4应用程序调用远程WebAPI
- 如何在MVC 5项目中添加jQueryUI库?
- 是否可以使用C#Markdown库在Markdown中embeddedYoutube / Vimeovideo
- 如何在Asp.Net MVC 4中validationHttpPostedFileBase属性的文件types?
- 使用MSBuild.exe使用cmd行“发布”ASP.NET MVC 4项目
- MVC 4数据注释“显示”属性
- 错误:请求标头字段Content-Type不被Access-Control-Allow-Headers所允许