Page uses an invalid or unsupported form of compression when debugging ASP.NET MVC app with Visual Studio 2013 Preview

时光毁灭记忆、已成空白 提交于 2019-11-27 23:06:18
Leniel Maccaferri

Well... after trying some options, I disabled Browser Link in VS 2013 toolbar and my app login page just appeared.

Looks like they need to do a bit more work on this because it didn't work out of the box in my case.


After debugging the issue with Microsoft devs, Mads Kristensen (PM on ASP.NET) got to the bottom of the problem that was in my Web.config file.

Inside <system.webServer> element I have:

<urlCompression doDynamicCompression="true"
                doStaticCompression="true"
                dynamicCompressionBeforeCache="true" />

That dynamicCompressionBeforeCache="true" interferes with HttpModules (which is what is used by Browser Link). Setting it to false enables Browser Link in Visual Studio 2013 Preview.


References

Browser Link is used for connecting Visual Studio directly to browsers.

Browser Link – SignalR channel between browser and Visual Studio

Browser Link feature in Visual Studio Preview 2013

For me - This issue was related to web.config related compression settings. I had this one in my web.config:

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

Which is supposed to cache static content, but apparently was corrupting my css files, and the browser couldn't view them. I just removed this line, and everything started working again.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!