2010-12-02 6 views
3

Ich habe ein Webprojekt in Visual Studio 2010 ausgeführt und ziele auf .Net Framework 4. Wenn ich die Lösung 'baue', wird mir mitgeteilt, dass der Build erfolgreich war, obwohl bekannt) Fehler im Code. Wenn ich eine Seite öffne, die einen Fehler hat, wird der Compiler den Fehler auffassen und ihn in Blau statt in Rot unterstreichen.Visual Studio 2010 erfasst keine Kompilierungsfehler beim Build

Gibt es eine Einstellung, die diese Art von Verhalten steuern würde? Irgendwelche Ideen zur Reparatur?

+0

habe genau das gleiche Problem mit einer .net 4 Web Forms App, hast du am Ende eine Lösung dafür? –

Antwort

0

Wenn Sie mehrere Projekte in Ihrer Lösung haben, ist es möglich, dass einer von ihnen nicht zum Erstellen festgelegt ist. Haben Sie in Ihrem Build-Ausgabefenster den Namen des Webprojekts angezeigt, mit dem Sie Probleme haben?

Überprüfen Sie auch den Buildkonfigurationsmanager, um sicherzustellen, dass Sie ihn eingerichtet haben.

alt text

+0

Alle Projekte in der Projektmappe sind auf Build festgelegt. Ich kann das Ausgabefenster sehen und sehen, dass es alle Ordner im Projekt erstellt, aber aus irgendeinem Grund nimmt es die Fehler nicht auf. – DaveK

+0

Können Sie ein Beispiel für eine Codezeile geben, von der Sie denken, dass sie einen Fehler enthalten sollte, aber nicht? – JohnFx

+0

Hier ist ein Link zum Ergebnis einer 'Rebuild Solution': http://yfrog.com/6xsuccesszj. Der Compiler denkt, dass alles in Ordnung ist. Wenn ich jedoch eine Seite mit einem Fehler öffne, wird sie zu diesem Zeitpunkt erkannt: http://yfrog.com/5berroro0j. – DaveK

0

Wenn es einen MVC-app, die View-Dateien (* .as {p, c} x) nicht kompiliert werden, wenn Sie es explizit aktivieren, indem/p: MvcBuildViews = true oder ermöglicht, diesen Flag in der Projektdatei für eine bestimmte Konfiguration.

0

Ich habe ähnliche (wenn nicht identische) Probleme beim Kompilieren eines ASP.net 4.0 WebForm. Ich habe eine Seite, die eine Kopie einer vorhandenen Seite in Bezug auf Markup ist, aber der Code-Behind wurde nicht erstellt. Als Beispiel hat das Markup einen ASP: Button mit einem Click-Event, aber der Event-Handler wurde noch nicht im Codebehind deklariert. Wenn ich einen vollständigen Build/Rebuild/Clean usw. mache, werden keine Fehler gefunden. Ich öffne die Seite, und ein Compilerfehler wird ausgelöst. Soweit ich weiß, habe ich nirgends Änderungen an den Einstellungen vorgenommen, ich habe gerade erst damit angefangen. Außerdem scheint es, dass meine Breakpoints auch nicht mehr gefangen werden. Ich bin mir nicht sicher, ob die beiden verwandt sind, aber sie haben ungefähr zur selben Zeit begonnen.

Verwandte Themen