8

時使用壓縮的無效或不支持的形式,而嘗試使用最近發佈的VS 2013預覽我得到這個消息來調試ASP.NET MVC項目:頁與Visual Studio調試ASP.NET MVC應用程序2013預覽

內容編碼錯誤

您試圖查看的頁面無法顯示,因爲它使用了無效或不支持的壓縮形式 。

請聯繫網站所有者告知他們這個問題。

Firebug我看到此錯誤消息:

SecurityError: The operation is insecure 

與谷歌Chrome和IE 11和同樣的問題發生試過。

這是什麼造成的?

注:我在Windows 8.1和http://localhost:7777

調試使用IIS Express中的網站,我可以就好使用VS 2012

回答

20

唉...想一些選項後,我禁用調試它VS 2013工具欄中的Browser Link和我的應用登錄頁面剛剛出現。

enter image description here

看起來他們需要做更多這方面的一些工作,因爲它沒有我的情況下開箱工作。


調試與微軟的開發者發出後,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中的瀏覽器。

Browser Link – SignalR channel between browser and Visual Studio

Browser Link feature in Visual Studio Preview 2013

+2

優秀的職位。我在嘗試渲染ASP.Net頁面時遇到了類似的問題,並且在禁用了dynamicCompressionBeforeCache之後,它完美地工作。謝謝。 – Sunil

+0

供其他人使用。我遇到的問題是FireFox中的以下消息:「內容編碼錯誤。您嘗試查看的頁面無法顯示,因爲它使用無效或不支持的壓縮形式。」其他瀏覽器也給出了類似的錯誤。 – Sunil

1

我 - 這個問題涉及到相關的web.config壓縮設置。我在網上有這個。配置:

<staticContent> 
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="14.00:00:00" /> 
</staticContent--> 

這應該是緩存靜態內容,但顯然是破壞我的CSS文件,並且瀏覽器無法查看它們。我剛剛刪除了這條線,並且所有的東西都開始工作了。

相關問題