2009-08-18 1 views
2

Ich habe kürzlich ein ASP.NET MVC-Projekt aktualisiert mit der Beta-Version des Frameworks auf die Verwendung der vollständigen Version 1.0 aktualisiert. Ein Teil dieses Prozesses beinhaltete das Löschen aller ungenutzten Code-Behind-Dateien, die den Ansichtsseiten zugeordnet sind.Unsinnige Parsing-Fehler nach dem Entfernen von Code hinter ASP.NET MVC-Projekt

Allerdings, wenn ich ein ASPX oder .ascx in Visual Studio öffne, bekomme ich Hunderte Parse-Fehler in der VS-Fehlerliste, die keine Beziehung zu dem, was in der Datei ist. 'Syntaxfehler', 'Ende der Anweisung erwartet', 'Anweisung kann nicht außerhalb des Methodenhauptteils erscheinen' usw., alle zehn Mal wiederholt, bis 'Maximale Anzahl der Fehler wurde überschritten'. Keiner der Fehler hat Zeilen- oder Spaltennummern, und die meisten Ansichten enthalten kaum serverseitigen Code. Dies ist mehr als nur ein leichtes Ärgernis, da es bedeutet, dass ich Intellisense beim Bearbeiten einer Ansicht verliere und ich kann nicht sehen, wenn echte Fehler angezeigt werden.

Die Lösung wird erstellt und jede Ansicht wird zur Laufzeit verarbeitet und gerendert, aber die Fehler in Visual Studio bleiben bestehen.

Ich habe online nach Lösungen gesucht und kann keine finden, also hoffe ich, dass jemand mich darauf hinweisen kann, was ich falsch mache. Ich denke, ich muss vielleicht ein neues 1.0-Projekt von Grund auf neu erstellen und die Dateien portieren, aber ich würde es lieber nicht machen, da es ein großes Projekt ist.

Vielen Dank im Voraus

Antwort

1

Idiot Alarm!

In meiner Eile, wenn ich die Seitendirektiven ändere, um die Verweise auf den Code hinter Dateien zu entfernen, löschte ich versehentlich die 'Language = "C#"' Anweisung von einigen der Ansichtsseiten. Dies verursachte die Parsing-Fehler!

Es stellte sich heraus, dass die Neuerstellung des gesamten Projekts Zeitverschwendung war!

geht nur um Ihnen zu zeigen, müssen zuerst die kleinen Dinge überprüfen ...

0

Während es eine Kugel, denke zu schlucken ist ich Sie werden feststellen, dass Boni zu einem „neuen“ 1.0-Projekt bewegt bringen Sie andere Art und Weise nicht sehen.

Die Kontextmenüaktionen für MVC-Projekte und -Elemente sind die, die ich am angenehmsten fand. Ich habe mehr als ein paar Nächte versucht, meine MVC-Preview-Projekte zu "verbessern", aber ohne Erfolg.

Sorry für Sie nicht haben eine schönere Antwort (zumindest Sie jetzt eine kleine Karotte haben!)

Güte,

Dan

Ich finde habe ich zählen die Phantom Fehler reduzieren könnte etwas indem Sie die Projektdatei .SUO löschen.

+0

ich ein neues Projekt erstellt, kopiert die Dateien über, aber das Problem bleibt! Ich bekomme diese Nachrichten auch im neuen Projekt, also ist das Problem vielleicht mit den View-Dateien? Ich habe das alte Projekt auch im selben Verzeichnis mit dem neuen überschrieben. –