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:
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.
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:
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
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.
Tags und Links asp.net-mvc visual-studio-2013 iis-express visual-studio-debugging