2012-05-17 11 views
9

Pfad zur Referenzdatei kann nicht bearbeitet oder hinzugefügt werden, ich kann einen Pfad zu einer Referenzdatei nicht bearbeiten oder hinzufügen. Ich habe ein Projekt bei der Arbeit geerbt. Wenn ich das Projekt öffne und zu der Referenzseite in der Visual Studio 2010 IDE gehe, gibt es ein paar kleine gelbe Warnschilder, die anzeigen, dass etwas mit der dort aufgeführten Referenz nicht stimmt. Aber wenn ich auf das Objekt klicke und den fehlenden Pfad anschaue, finde ich, dass der Name "Path" grau ist, was darauf hindeutet, dass ich ihn nicht bearbeiten kann und ich kann den Pfadnamen dem angrenzenden Feld natürlich nicht hinzufügen. Was verursacht das? Ich habe die Lösungsdatei und die Projektdatei im Bearbeitungsmodus ausgecheckt.Pfad zur Referenzdatei in Visual Studio 2010 kann nicht bearbeitet oder hinzugefügt werden

Wenn ich die Projektdatei öffnen, gibt die Fehlerliste auch die Warnungen für jeden fehlenden Verweis:

Well „Die Referenzkomponente‚(Dateiname)‘cound nicht gefunden werden“, ich weiß, wo sie sind aber editieren der Pfad zu zeigen, gibt es das Problem.

+0

Die Referenzkomponenten im Dialogfeld Verweis hinzufügen angezeigt werden, auf die Version von .NET Framework im Projekt verwendete gebunden. Komponenten, die nicht für das .NET Framework-Ziel des Projekts gelten, werden in der Liste grau angezeigt und können nicht als Referenz zum Projekt hinzugefügt werden. – Flot2011

Antwort

10

ich in dieser Situation denken Sie 2 Möglichkeiten haben:

  1. die zerbrochenen Referenzen entfernen und erneut hinzufügen, um sie zu dem Projekt - das ist einfach zu tun, wenn Sie nicht zu viele gebrochene Verweise.

  2. Klicken Sie mit der rechten Maustaste auf die Projektdatei im Projektmappen-Explorer und wählen Sie 'Projektdatei bearbeiten' und korrigieren Sie manuell die Referenzhinweispfade (die Projektdatei ist XML). Speichern Sie, und klicken Sie mit der rechten Maustaste erneut auf die Projektdatei im Projektmappen-Explorer und wählen Sie "Projekt neu laden".

+1

Während das großartig ist, wäre es nicht cool, wenn Visual Studio Ihnen erlaubt, den Pfad zu ersetzen, wenn Sie mit der rechten Maustaste auf eine Referenz klicken? Im Moment ziehe ich allgemeine DLLs in meinem Projekt in ein gemeinsames Repository, das über Nuget aktualisiert wird, und ich muss jede Referenz durchgehen und neu lesen. Das ist ein Problem, da Sie sich daran erinnern müssen, welche Referenz Sie herausziehen, oder bearbeiten Sie die XML, die zu Fett-Finger-Ausnahmen führen kann ... Frustration Doeth Überfluss ... – SoftwareSavant

1

Das Bearbeiten der Projektdatei von Hand fand das Problem. Die Projektdatei ist eine XML-Datei. Es dauerte nicht lange, um eine Referenz in dem Pfad zu finden, der falsch war.

0

Ich hatte das gleiche Problem, keine der oben genannten Lösung funktionierte. Das Einzige, was ich tun sollte, war, mit der rechten Maustaste auf meine SLN-Datei zu klicken, auf "Option zum Wiederherstellen des Paketpakets aktivieren" zu klicken, sie zu speichern und das Visual Studio zu schließen. Öffne es erneut, reinige und baue die Lösung neu auf. Visual Studio hat die Lösung erfolgreich neu erstellt.

]Make sure you have clicked on Enable Nuget package restore

Verwandte Themen