Visual Studio 2010 - Warnungen werden nur für die aktive Datei angezeigt

8

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

    
HeManNew 30.09.2011, 13:40
quelle

2 Antworten

1

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.

    
Devin Burke 16.01.2012 02:21
quelle
1

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.

    
IvanH 29.03.2012 12:55
quelle