2010-07-09 4 views
10

Wenn ich ein Projekt innerhalb einer Lösung umbenenne und dann versuche, dieses Projekt zu bauen, erhalte ich den Fehler: "Die Projektdatei" xyz.csproj "wurde nicht gefunden. Wo xyz ist alte Projektdateinamen!wie man ein Projekt umbenannt, ohne Lösung zu töten

das ärgerliche ist, dass ich mein Projekt & Lösung für den alten Projektdateinamen suchen und die Suche mit nichts kommen wird, und wenn ich auf dem Fehler klicken VS tut nichts.

So scheint es keine Möglichkeit zu finden, wo die alte Referenz ist.

Dies ist ein .web-Projekt, das eine sil Verlight-Seite, wenn das einen Unterschied macht.

+0

Sie es innerhalb von VS Umbenennung sind, über den Windows Explorer (Ihren normalen Dateibrowser) oder über die Quellcodeverwaltung Klient? – apollodude217

+0

Wenn Sie die Lösung öffnen, kann sie das betreffende Projekt laden? –

+0

mögliches Duplikat von [Wie benenne ich einen Projektordner in Visual Studio um?] (Http://stackoverflow.com/questions/211241/how-do-irename-a-project-folder-from-within-visual -Studio) –

Antwort

18

Dies sind Schritte, die ich folgen, wenn ich ein Projekt umbenennen:

  1. Klicken Sie auf das Projekt in der Lösung und benennen Sie es. Dies benennt die .proj-Datei und den Projektnamen (aber nicht das Verzeichnis, das das Projekt enthält) um.
  2. Lösung schließen, den Projektordner umbenennen. In diesem Stadium verweist die Lösung immer noch auf den alten Ordner.
  3. Öffnen Sie die SLN-Datei und ersetzen Sie den alten Ordnernamen durch den neuen. Dies sollte nur an einem Ort sein. es wird ungefähr so ​​aussehen.
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "OldProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}" 

Sie müssen es wie folgt aussehen:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "NewProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}" 
+0

4. Ändern Sie den Namen des alten Ordners in den neuen Namen – SlapY

+0

eine andere Antwort besagt, dass nach dem Umbenennen Projekt Namespace, auf Eigenschaften der Lösung Entladen Sie es, dann schließen Sie das Projekt, benennen Sie den Ordner des Projekts, laden Sie es erneut, dann auf Eigenschaften zeigen kann den Pfad zu korrigieren (es erlaubt ihn zu bearbeiten) und dann (als zusätzlichen Schritt npot erwähnt) den Verweis auf das Projekt zu löschen und es erneut hinzuzufügen (falls es nicht kompiliert werden kann) – FabianSilva

2

Bei allen Visual Studio-Projekten können Sie in der Regel nur das Visual Studio schließen, die Projekt-/Projektdateien mit einem Texteditor bearbeiten und Visual Studio erneut öffnen. Sie sind nur XML. Solange Sie vorsichtig sind, um nichts zu ändern, sollte eine Suche & ersetzen in einem Texteditor den Trick tun.

0

OK war dies mein Problem. Ich löschte den Service-Verweis auf das Projekt, das ich umbenannte, aber immer noch die Fehlermeldung, dann über einige Versuch und Irrtum Hinzufügen und Entfernen von Projekten fand ich, dass es eine "WCF Ria Services Link" Projekteigenschaft, doh.

Das ist ein bisschen eine Falle.

0

Ich hatte auch den Namespace umbenennen und das Startobjekt zu dem umbenannten Programm des Projektes zeigen:

<old_project>.Program to <new_project>.Program 
Verwandte Themen