Ich hatte ein ähnliches Problem und befolgte die obigen Anweisungen (die akzeptierte Antwort), um die fehlenden Dateien zu finden, aber nicht ohne meinen Kopf zu kratzen. Hier ist meine Zusammenfassung dessen, was ich getan habe. Um genau zu sein, fehlen keine Dateien, da sie vom Projekt nicht erstellt werden müssen (zumindest in meinem Fall), sondern Verweise auf Dateien, die nicht auf der Festplatte vorhanden sind und nicht wirklich benötigt werden.
Hier ist meine Geschichte:
Unter Windows 7 befindet sich die Datei unter %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\%
. Es gibt zwei ähnliche Dateien devenv.exe.config.config
und devenv.exe.config
. Sie möchten später eine ändern.
Unter Windows 7 haben Sie keine Berechtigung zum Bearbeiten dieser Datei in Programmdateien. Kopieren Sie es einfach an eine andere Stelle (Desktop), ändern Sie es und kopieren Sie es zurück in den Speicherort der Programmdateien.
Ich habe versucht herauszufinden, wie DebugView mit der IDE verbunden werden kann, um die fehlenden Dateien anzuzeigen . Du musst nichts tun. Führen Sie es einfach aus, und es werden alle Nachrichten erfasst. Stellen Sie sicher, dass Capture Events
im Capture
Menü die Menüoption ausgewählt ist, die standardmäßig ausgewählt werden soll.
DebugView zeigt NICHT alle fehlenden Dateien auf einmal an (zumindest nicht für mich)! Sie würden DebugView ausführen lassen und dann das Projekt in Visual Studio 2010 ausführen. Es wird die project out of date
Meldung angezeigt , wählen Sie Ja zum Erstellen und DebugView zeigt die erste Datei an, die fehlt oder die Neuerstellung verursacht. Öffnen Sie die Projektdatei (keine Lösungsdatei) im Editor, suchen Sie nach dieser Datei und löschen Sie sie. Schließen Sie Ihr Projekt besser und öffnen Sie es erneut, während Sie diesen Löschvorgang ausführen. Wiederholen Sie diesen Vorgang, bis in DebugView keine fehlenden Dateien mehr angezeigt werden.
Es ist hilfreich, den Nachrichtenfilter über die DebugView-Symbolleistenschaltfläche oder die Option Bearbeiten → Filter / Hervorheben auf nicht aktuell einzustellen . Auf diese Weise werden nur Nachrichten angezeigt, die die Zeichenfolge "Nicht aktuell" enthalten.
Ich hatte viele Dateien, die unnötige Verweise waren, und das Entfernen aller Dateien behebt das Problem gemäß den obigen Schritten.
Zweiter Weg, um alle fehlenden Dateien auf einmal zu finden
Es gibt eine zweite Möglichkeit, diese Dateien auf einmal zu finden. Sie umfasst jedoch (a) die Quellcodeverwaltung und (b) die Integration in Visual Studio 2010. Fügen Sie Ihr Projekt mit Visual Studio 2010 einem gewünschten Speicherort oder Dummy-Speicherort in der Quelle hinzu Steuerung. Es wird versucht, alle Dateien hinzuzufügen, einschließlich derjenigen, die nicht auf der Festplatte vorhanden sind, auf die jedoch in der Projektdatei verwiesen wird. Gehen Sie zu Ihrer Versionsverwaltungssoftware wie Perforce , und diese Dateien, die nicht auf der Festplatte vorhanden sind, sollten in einem anderen Farbschema markiert werden. Perforce zeigt sie mit einem schwarzen Schloss. Dies sind Ihre fehlenden Referenzen. Jetzt haben Sie eine Liste von allen, und Sie können alle mit Notepad aus Ihrer Projektdatei löschen, und Ihr Projekt würde sich nicht darüber beschweren, dass es veraltet ist .