Page verwendet beim Debuggen der ASP.NET MVC-Anwendung mit Visual Studio 2013 Preview eine ungültige oder nicht unterstützte Form der Komprimierung

8

Beim Debuggen eines ASP.NET MVC -Projekts mit der kürzlich veröffentlichten VS 2013-Vorschau erhalte ich folgende Meldung:

  

Inhaltscodierungsfehler

     

Die Seite, die Sie anzeigen möchten, kann nicht angezeigt werden, da sie eine verwendet   ungültige oder nicht unterstützte Form der Komprimierung.

     

Bitte kontaktieren Sie die Website-Besitzer, um sie über dieses Problem zu informieren.

In Firebug Ich sehe diese Fehlermeldung:

%Vor%

Versucht mit Google Chrome und IE 11 und das gleiche Problem passiert.

Was verursacht das?

Hinweis: Ich verwende Windows 8.1 und debugge die Site mit IIS Express unter http://localhost:7777

Ich kann es gut mit VS 2012 debuggen.

    
Leniel Macaferi 29.06.2013, 08:00
quelle

2 Antworten

20

Nun ... nachdem ich einige Optionen ausprobiert habe, habe ich Browser Link in der VS 2013 Symbolleiste deaktiviert und meine App-Login-Seite ist gerade erschienen.

Sieht so aus, als müssten sie etwas mehr daran arbeiten, weil es in meinem Fall nicht funktioniert hat.

Nach dem Debuggen des Problems mit Microsoft-Entwicklern, Mads Kristensen (PM auf ASP.NET) ist es soweit das Ende des Problems, das in meiner Web.config -Datei war.

Innerhalb von <system.webServer> element Ich habe:

%Vor%

Das dynamicCompressionBeforeCache="true" interferiert mit HttpModules (was von Browser Link verwendet wird). Wenn Sie es auf false setzen, wird der Browser-Link in der Visual Studio 2013-Vorschau aktiviert.

Referenzen

Browser-Link wird verwendet, um Visual Studio direkt mit Browsern zu verbinden .

Browser Link - SignalR-Kanal zwischen Browser und Visual Studio

Browser Verknüpfungsfunktion in Visual Studio Preview 2013

    
Leniel Macaferi 29.06.2013, 08:11
quelle
1

Für mich - Dieses Problem bezieht sich auf die Komprimierungseinstellungen für web.config. Ich hatte dieses in meiner web.config:

%Vor%

Das soll statischen Inhalt zwischenspeichern, aber anscheinend korrumpiert meine CSS-Dateien, und der Browser konnte sie nicht sehen. Ich habe gerade diese Zeile entfernt und alles hat wieder funktioniert.

    
Munawar Ali 28.05.2014 13:31
quelle