Asp.net-Mvc
使用 Visual Studio 2013 Preview 調試 ASP.NET MVC 應用程序時,頁面使用了無效或不受支持的壓縮形式
在嘗試
ASP.NET MVC使用最近發布的 VS 2013 Preview 調試項目時,我收到以下消息:內容編碼錯誤
您嘗試查看的頁面無法顯示,因為它使用了無效或不受支持的壓縮形式。
請聯繫網站所有者告知他們這個問題。
在
Firebug我看到此錯誤消息:SecurityError: The operation is insecure嘗試使用 Google Chrome 和 IE 11 並發生同樣的問題。
這是什麼原因造成的?
注意:我在 Windows 8.1 上使用 IIS Express 調試站點
http://localhost:7777我可以使用 VS 2012 很好地調試它。
好吧……在嘗試了一些選項之後,我
Browser Link在 VS 2013 工具欄中禁用了,我的應用程序登錄頁面剛剛出現。
看起來他們需要在這方面做更多的工作,因為在我的情況下它並沒有開箱即用。
在與 Microsoft 開發人員一起調試問題後,Mads Kristensen(ASP.NET 上的 PM)找到了我
Web.config文件中問題的根源。內部
<system.webServer>元素我有:<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />這
dynamicCompressionBeforeCache="true"會干擾HttpModules(這是瀏覽器連結所使用的)。將其設置為false在 Visual Studio 2013 Preview 中啟用瀏覽器連結。參考
Browser Link用於將 Visual Studio 直接連接到瀏覽器。
對我來說 - 這個問題與 web.config 相關的壓縮設置有關。我的 web.config 中有這個:
<staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" /> </staticContent-->應該記憶體靜態內容,但顯然破壞了我的 css 文件,瀏覽器無法查看它們。我剛剛刪除了這條線,一切又開始工作了。
