Ich hoffe, Sie können mir bei meinem Problem in Visual Studio 2010 helfen.
Normalerweise werden in Visual Studio 2008 beim Kompilieren eines Projekts Warnungen für alle Dateien angezeigt. Aber nicht so in Visual Studio 2010. Wenn ich ein Projekt kompiliere, werden Warnungen erst angezeigt, wenn eine Datei aktiv ist und dann nur Warnungen für die aktive Datei in der Fehlerliste angezeigt werden.
Und ich habe kürzlich etwas Neues herausgefunden: Das Problem scheint nur in ASP.NET-Seiten (.master, .aspx) zu sein, aber nicht in Hinter-Code-Dateien (.master.cs, .aspx.cs) . Gibt es ein Problem mit Warnungen in Bezug auf ASP.NET-Seiten (außer den Hinter-Code-Dateien)?
Vielen Dank im Voraus.
Mit freundlichen Grüßen, HeManNew
Visual Studio 2008 und 2010 verhalten sich genauso, wenn Fehler und Warnungen für Seiten aufgelistet werden.
Die Fehler und Warnungen einer Seite erscheinen in der Fehlerliste, wenn der Editor geöffnet ist (unabhängig davon, ob es das aktive Fenster ist) oder wenn die Fehler (nicht Warnungen oder < em> Nachrichten ) verhindern, dass die Anwendung kompiliert wird. Da Markup-Seiten jedoch nicht kompiliert werden, verhindern nur serverseitige Fehler die Kompilierung der Anwendung.
Zusammenfassend verhält sich Visual Studio korrekt. Um die Fehler und Warnungen einer Markup-Seite zu sehen, müssen Sie sie zuerst öffnen. Kompilieren hat nichts mit Markup-Fehlern zu tun.
Ich kenne das beschriebene Verhalten seit VS2005 (ich habe keine Erfahrung mit früheren Versionen).
Das .aspx
wird zur Laufzeit kompiliert (oder wenn es in VS 2010 geöffnet wird). So werden Fehler (und Warnungen) gefunden, wenn die Seite ausgeführt wird. Sie können sogar .aspx
bearbeiten, und die neue Version wird verwendet, wenn die Seite neu geladen wird (die Ladezeit ist wesentlich länger).
Ich weiß nicht, wie ich alle ASPX kompilieren kann.
Aber vielleicht haben wir ein anderes Verhalten, weil ich Warnungen für alle geöffneten .aspx
-Dateien sehe, nicht nur für die aktive.
Tags und Links .net asp.net visual-studio warnings