Asp.net-Mvc
MVC6 razor 如何檢測調試模式?
在以前版本的 Razor 中,我會通過呈現如下所示的部分視圖來有條件地載入腳本的縮小/調試版本:
@if (Context.IsDebuggingEnabled) { <script src="~/debug.js"></script> } else { <script src="~/release.js"></script> }如果是 MVC6、vNext、VS2015 或任何你稱之為 :) 我不知道如何實現這一點。有誰知道怎麼做?
在 MVC6 中,您可以使用環境標籤助手載入不同版本的腳本,具體取決於開發與生產環境。這是基於 ASPNET_ENV 環境變數的值的值。
<environment names="Development"> <script src="~/debug.js"></script> </environment> <environment names="Staging,Production"> <script src="~/release.js"></script> </environment>捆綁和縮小將使用 Gulp 或 Grunt 之類的任務來處理。
我在這裡詳細概述了新方法: http ://www.davepaquette.com/archive/2015/05/05/web-optimization-development-and-production-in-asp-net-mvc6.aspx