我有設置如下如何設置調試錯誤釋放模式
的Web.config
<configuration>
...
<system.web>
<compilation debug="true" targetFramework="4.5" />
...
</system.web>
</configuration>
而且這裏的編譯選項這個web.config文件是什麼Visual Studio中提出釋放模式默認情況下。
Web.Release.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
我用這對MVC4項目。根據,我預計當應用程序在發佈模式下運行時,會提供js和css的縮小版本。但是,這似乎並沒有工作,js和css的非縮小版本正在服務。另一方面,如果我在web.config中明確地將調試設置爲false,那麼最小版本將正確提供。
好像編譯標籤在應用程序下釋放模式運行變換的問題,但我不明白這有什麼錯在Web.Release.config相同。
總之,我無法通過運行發佈模式下的應用程序獲得捆綁和縮小工作。
我敢打賭,這種情況正在發生,因爲你的應用程序在IIS中的父應用程序的虛擬目錄下運行,並在缺失時繼承其配置,因此它在存在時修復它,覆蓋父配置! – Bon