Jak zmienić nazwę folderu projektu z poziomu Visual Studio?

Moje obecne rozwiązanie do zmiany nazwy folderu projektu to:

  • Usuń projekt z rozwiązania.
  • Zmień nazwę folderu poza Visual Studio.
  • ponownie dodać projekt do rozwiązania.

Jest jakiś lepszy sposób?

Author: shA.t, 2008-10-17

30 answers

TFS users: Jeśli używasz kontrolki źródłowej, która wymaga ostrzeżenia przed zmianą nazwy plików/folderów, spójrz na ta odpowiedź zamiast który obejmuje dodatkowe wymagane kroki.


Aby zmienić nazwę folderu projektu, plik (.*proj) i Nazwa wyświetlania w visual studio:

  • Zamknij rozwiązanie.
  • Zmień nazwę folderów poza Visual Studio. (Zmień nazwę w TFS, jeśli używasz źródła control)
  • Otwórz rozwiązanie, ignorując Ostrzeżenia (odpowiedź "nie", jeśli poproszony o załadowanie projektu z kontroli źródła).
  • przejrzyj wszystkie niedostępne projekty i...
    • Otwórz okno Właściwości dla projektu (zaznacz projekt i naciśnij Alt+wprowadź lub F4 , lub kliknij prawym przyciskiem myszy > Właściwości).
    • ustaw właściwość " File Path " na nową lokalizację.
      • jeśli właściwość nie jest edytowalna (jak w VS2012), następnie otwórz plik .sln bezpośrednio w innym edytorze, takim jak Notepad++ i zaktualizuj tam ścieżki. (Być może będziesz musiał najpierw sprawdzić rozwiązanie w TFS itp.)
    • Reload Projekt - kliknij prawym przyciskiem myszy > reload project.
    • Zmień wyświetlaną nazwę projektu, zaznaczając go i naciskając F2 , lub kliknij prawym przyciskiem myszy > Zmień nazwę.

Uwaga: Inne sugerowane rozwiązania, które obejmują usunięcie, a następnie ponowne dodanie projektu do rozwiązania spowoduje złamanie odniesień do projektu.

Jeśli wykonasz te czynności, możesz również rozważyć zmianę nazwy na pasującą:

  1. montaż
  2. Default / Root Namespace
  3. Przestrzeń nazw istniejących plików (użyj narzędzi refactor w Visual Studio lub narzędzia ReSharper niespójne przestrzenie nazw)]}

Rozważ również modyfikację wartości następującego zestawu atrybuty :

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

Możesz zagłosować na zespół Visual Studio, aby zautomatyzować tę procedurę .

 652
Author: Tim Abell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-06 17:29:53

Jest inny sposób, aby to zrobić, używając *.pliki sol, * csproj.

  1. otwórz plik rozwiązania
  2. Szukaj *.csproj chcesz zmienić
  3. Będzie tak (w stosunku do *.plik sol):

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shani.Commands.Impl", "Shani.Commands.Impl\Shani.Commands.Impl.csproj", "{747CFA4B-FC83-419A-858E-5E2DE2B948EE}"

  4. I po prostu zmień pierwszą część na nową Directory na przykład:

    Impl\Shani.Commands.Impl\Shani.Commands.Impl.csproj

  5. Oczywiście nie zapomnij przenieść całego projektu do tego katalog

Baw się dobrze.
 79
Author: rabashani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-17 07:05:02

Jest to proste W VS 2015 (prawdopodobnie działa w starszych wersjach)

  1. w Eksploratorze rozwiązań kliknij prawym przyciskiem myszy na Main solution > Rename
  2. w Eksploratorze rozwiązań kliknij prawym przyciskiem myszy na project (under solution) > Rename
  3. w Eksploratorze rozwiązań kliknij dwukrotnie lub kliknij prawym przyciskiem myszy na karcie aplikacji goto, Zmień nazwy Assembly name i Default namespace na dopasowane.
  4. Jeśli chcesz również zmienić nazwę przestrzeni nazw, Otwórz jeden z plików klasy. Kliknij prawym przyciskiem myszy namespace > Rename... to powinno wyszukać i zastąpić wszystkie odniesienia do twojego przestrzeń nazw w całym projekcie.
  5. Zamknij projekt > Zmień nazwę project folder.
  6. Edytuj .sln plik w notatniku, zmień ścieżkę do cjproj. ie fu\bar.csproj --> bar\bar.csproj
 53
Author: wired00,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-18 08:42:06

Człowieku, zmagałem się z tym. Niestety nie ma rozwiązania one click w Visual Studio, ale jeśli używasz Visual Studio 2012 i twój projekt jest pod kontrolą źródła za pomocąTeam Foundation Server, Oto jak udało mi się go uruchomić, zachowując historię źródeł:

(upewnij się, że przeczytałeś komentarz @ mjv poniżej, ponieważ zauważa, że możesz pominąć krok 5-10)

  1. upewnij się, że sprawdziłeś wszystkie zmiany, więc nie masz oczekujących zmiany.
  2. Usuń projekt z rozwiązania, klikając prawym przyciskiem myszy i wybierając Usuń .
  3. teraz w Eksploratorze Windows Zmień nazwę folderu projektu.
  4. wróć do Visual Studio i w Eksploratorze rozwiązań kliknij prawym przyciskiem myszy rozwiązanie i wybierz Dodaj -> istniejący projekt . Wybierz Plik projektu dla projektu usuniętego w Kroku 2, który powinien znajdować się w zmienionym folderze.
  5. teraz projekt wrócił do rozwiązania, ale projekt wydaje się, że nie został dodany do kontroli źródła. Aby to naprawić, open Source Control Explorer.
  6. znajdź folder projektu w Eksploratorze Source Control Explorer, który odpowiada folderowi projektu na dysku, którego nazwę zmieniono w kroku 3.
  7. Zmień nazwę folderu w Eksploratorze Source Control Explorer, tak aby miał taką samą nazwę jak folder projektu na dysku.
  8. Teraz spójrz na swoje oczekujące zmiany. Powinieneś mieć zmiany w pliku rozwiązania i operację zmiany nazwy w projekcie folder.
  9. zrób przebudowę i upewnij się, że wszystko jest poprawnie skompilowane. Jeśli miałeś odniesienia między projektami do projektu, którego nazwę zmieniłeś, musisz dodać je ponownie do poszczególnych projektów, które go odwołują.
  10. powinieneś być gotowy. Idź i sprawdź wszystko.

Powyższy poradnik zadziałał dla mnie. Jeśli to nie zadziała, spróbuj całkowicie usunąć rozwiązanie lokalne i usuń mapowanie folderów w obszarze roboczym. Uruchom ponownie Visual Studio na wszelki wypadek. Marka na pewno usunąłeś całe rozwiązanie z komputera. Teraz Przeczytaj mapowanie rozwiązania do obszaru roboczego i pobierz najnowszą wersję. Teraz spróbuj powyższych kroków. To samo dotyczy przypadku, gdy coś pójdzie nie tak podczas wykonywania powyższych kroków. Po prostu usuń swoje rozwiązanie lokalnie i uzyskaj najnowsze źródło, a będziesz mieć czyste konto do pracy.

Jeśli nadal masz problemy, upewnij się, że nie zmieniłeś niczego ręcznie w pliku solution lub nie próbowałeś innych "sztuczek" przed wypróbowanie powyższych kroków. Jeśli coś zmieniłeś i sprawdziłeś, możesz rozważyć wycofanie do punktu tuż przed rozpoczęciem zmiany nazwy projektu.

Oczywiście, warto również zmienić nazwę samego projektu, w Eksploratorze rozwiązań. Można to zrobić przed wykonaniem powyższych kroków, ale w takim przypadku należy sprawdzić tę zmianę przed wykonaniem powyższych kroków. Możesz to zrobić również później, ale upewnij się, że najpierw wykonasz wszystkie powyższe kroki i sprawdź zmiany przed próbą zmiany nazwy projektu w Eksploratorze rozwiązań. Nie polecam mieszania powyższych kroków ze zmianą nazwy projektu w Eksploratorze rozwiązań. Może to jednak działać, ale zalecałbym robienie tego w 2 oddzielnych zestawach zmian.

 47
Author: René,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-24 09:51:29

Obecnie nie. Cóż, w rzeczywistości możesz kliknąć uszkodzony węzeł projektu i w panelu właściwości szukać właściwości "ścieżka", a następnie kliknij małą ikonę przeglądania i wybierz nową ścieżkę.

Voila:)

 31
Author: mortenbpost,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-17 06:52:57

Prostsze rozwiązanie jest następujące:

  1. Kliknij prawym przyciskiem myszy projekt i zmień jego nazwę.
  2. (opcjonalne) Otwórz Ustawienia Właściwości projektu i zmodyfikuj nazwę złożenia (i opcjonalnie domyślną przestrzeń nazw), aby użyć nowej nazwy projektu.
  3. (opcjonalnie) wybierz nazwę przestrzeni nazw w pliku źródłowym, kliknij prawym przyciskiem myszy i wybierz Refactor\Rename to globally Zmień nazwę przestrzeni nazw na nową nazwę projektu.
  4. (opcjonalne) Otwórz AssemblyInfo.plik cs i zmiana nazwy złożenia dopasować.
  5. Zapisz i zamknij rozwiązanie.
  6. używając Eksploratora Windows Zmień nazwę folderu projektu na nową nazwę.
  7. Otwórz plik SLN w edytorze tekstowym i znajdź jedno odniesienie do ścieżki projektu i zmień go, aby użyć nowej nazwy folderu.

Są 4 potrzebne kroki, ale 7 zalecane. Ostatecznie projekt został całkowicie przemianowany. Technicznie nazwa folderu dla projektu nie musi pasować do samego projektu, więc nawet ten krok jest opcjonalne, ale może być mylące, jeśli nie pasują. To samo dotyczy nazw asemblacji i przestrzeni nazw.

 23
Author: Md. Shafiqur Rahman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-26 11:57:49

W odpowiedzi andersjanmyra łatwiej jest najpierw zmienić nazwę projektu.

  1. Zmień nazwę projektu.
  2. Zamknij rozwiązanie (zapisz je).
  3. Zmień nazwy folderów poza Visual Studio.
  4. Otwórz rozwiązanie, ignorując Ostrzeżenia.
  5. przejrzyj wszystkie niedostępne projekty i ustaw właściwość 'ścieżka do pliku' na nową lokalizację pliku projektu, np. someproject.csproj.
  6. załaduj ponownie projekt.

Również po wykonaniu tych kroków możesz chcieć aby zmienić nazwę innych odniesień do starej nazwy projektu.

We właściwościach projektu zaktualizuj nazwę złożenia i domyślną Przestrzeń nazw. Spowoduje to aktualizację następujących elementów w pliku projektu...

<RootNamespace>SomeProjectName</RootNamespace>
<AssemblyName>SomeProjectName</AssemblyName>

...i pozbędzie się błędu "Przestrzeń nazw nie odpowiada lokalizacji pliku, powinno być: 'SomeProjectName '"

Zmień nazwę głównej przestrzeni nazw (jeśli masz resharper kliknij prawym przyciskiem myszy Przestrzeń nazw i przejdź Refactor - > Zmień nazwę).

Zmień wszystkie wystąpienia swojej starej nazwy projektu w AssemblyInfo.cs

 8
Author: CRice,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-27 01:34:42

Dla VS2017 możesz użyć rozszerzenia my visual studio

Pobierz

Zmieni nazwę projektu w:

  • folder lokalizacji projektu
  • plik rozwiązania
  • odniesienie w innych projektach
  • nazwa zespołu, Informacje
  • domyślna przestrzeń nazw
 7
Author: Kuanysh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-21 13:11:13

Musiałem to zrobić sam (używając VS2010). Jak niektórzy odpowiedzieli, najprostszym krokiem wydaje się być:

  1. Zamknij projekt VS.
  2. Otwórz .pliku sln I zmienić nazwę prefiksu katalogu projektu dla każdego z .csprojekt.
  3. Save the .plik sln
  4. Zmień nazwę folderu projektu na dysku twardym, aby dopasować zmiany w .plik sln.
  5. Otwórz .sln (in VS) i rebuild
 6
Author: John Im,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-22 17:33:39

Zob. pkt 3 w linkowanym artykule.

  1. Zamknij rozwiązanie i IDE.
  2. w Eksploratorze: Zmień nazwę katalogu na nową.
  3. w Eksploratorze: Otwórz .plik sln z edytorem tekstu.
  4. Zmień nazwę katalogu na nową i zapisz.
  5. Uruchom ponownie IDE i otwórz rozwiązanie z menu Plik, Ostatnie pliki, jeśli nie uruchomi się automatycznie.
  6. Kliknij folder projektu Eksploratora rozwiązań i sprawdź ścieżkę właściwość w właściwościach na dole. Będzie teraz odwoływać się do nowego folderu projektu.

U mnie zadziałało.

 4
Author: Jim Lewis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-27 01:31:58

Sprawdzone rozwiązanie dla rozszerzenia Visual Studio dla Narzędzi danych dla Business Intelligence (SSDT-BI 2013):

  1. przenieś folder projektu do nowej lokalizacji (nie zmieniaj jeszcze nazwy)
  2. w Eksploratorze rozwiązań Zmień nazwę projektu / rozwiązania.
  3. Zamknij (i zapisz) nowo przemianowany projekt.
  4. Zmień nazwę folderu projektu i .plik sln.
  5. Użyj edytora tekstu i otwórz nowo przemianowany plik rozwiązania projektu (.sln) (użyłem Notepad++)
  6. w linii nr 6 zobaczysz: "projekt {Fdjfksdjk4387!...} = "OLDPROJECT", " OLDFOLDER\OLDPROJECT.rptproj" Zmień nazwę wszystkiego z nowymi nazwami używanymi w kroku 4. (tj... = "NEWPROJECT", " NEWFOLDER\NEWPROJECT.rptproj".. )
  7. To jest to!

Przetestowany w 100% i pracował bez zarzutu przy mojej sprawie.

Uwaga: nie można potwierdzić, czy działa pod różnymi szablonami projektów a / o wersjach Visual Studio. Jak zawsze, zrób kopię zapasową wszystkiego wcześniej.

 3
Author: user3285866,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-09 18:54:15

@andersjanmyr 's Solution: możesz nacisnąć Alt + Enter, aby wyświetlić stronę Właściwości niedostępnego projektu i ustawić tam właściwość" File Path"; ponieważ nie jest ona dostępna w menu right-click_context niedostępnego projektu (w VS2008).

 2
Author: Ujjwal Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-21 21:55:54

Napisałem małe narzędzie, które automatyzuje wszystkie te kroki. Na razie obsługuje również subversion.

Informacje o aktualnych wydaniach można znaleźć tutaj Visual Studio Project Renamer Infos

Najnowsze wydania można teraz pobrać ze strony pobierania Visual Studio Project Renamer

Opinie są bardzo mile widziane.

 2
Author: Razer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-07 13:41:43

Uwaga: Ta poprawka jest przeznaczona dla Visual Studio 2008, ale powinna działać tutaj.

  1. używając Eksploratora Windows, Zmień nazwę folderów rozwiązania (folderu nadrzędnego i folderu podrzędnego) na nową nazwę rozwiązania.
  2. Usuń plik .sln znajdujący się w folderze nadrzędnym.
  3. w programie Visual Studio wybierz Plik / Otwórz projekt.
  4. włóż do nowego folderu, który właśnie zmieniłeś nazwę i otwórz .plik csproj (znajdujący się w folderze potomnym).
  5. Kliknij prawym przyciskiem myszy nazwę projektu i zmień jego nazwę na co chcesz. (Powinna mieć taką samą nazwę jak folder w kroku 1.)
  6. Wybierz Plik / Zamknij Rozwiązanie. Okno dialogowe zapyta, czy chcesz zapisać zmiany w pliku .sln. Kliknij Tak.
  7. w oknie dialogowym Zapisz plik jako wskaż nowo przemianowany folder nadrzędny i kliknij Zapisz. (Uwaga: Upewnij się, że plik .sln ma taką samą nazwę jak folder. Nie jest wymagane, ale zachowuje spójność.)
Zrobione.
 1
Author: Robo A GoGo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-07 16:35:47

Podczas korzystania z TFS Krok 2 polega na zmianie nazwy folderu w source control, a następnie pobraniu najnowszej przed ponownym otwarciem rozwiązania.

 1
Author: Amy Patterson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-12 13:11:31

Niedawno przesłaliśmy wersję beta darmowego rozszerzenia VS, które robi to za Ciebie. Zapraszamy do obejrzenia galerii VS: Gallery Download

 1
Author: user3652868,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-20 22:09:53

Well I did it my way

  • Zamknij Visual Studio 2012
  • Zmień nazwę podkatalogu na preferowaną nazwę pod .sln
  • Usuń*.plik suo
  • Otwórz ponownie rozwiązanie, popraw wszystkie właściwości załadowanych projektów, aby spełnić nową nazwę podkatalogu
 1
Author: ageroh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-09 09:12:28

Mimo, że na to pytanie już udzielono odpowiedzi, chciałem podzielić się moim podejściem do rozwiązania tego problemu. Często miałem ten sam problem ze zmianą nazwy projektu W VS i edytowaniem nazwy folderu, nazwy projektu i .plik sln, aby to osiągnąć. Właśnie napisałem VBScript, który to wszystko realizuje. Musisz uważać na struny, które wybierzesz do wymiany.

EDIT: wystarczy umieścićplik vbs w tym samym katalogu co .plik sln rozwiązania.

'Script parameters'
Solution = "Rename_Visual_Studio_Project" '.sln'
Project = "Rename_Visual_Studio_Project" '.csproj'
NewProject = "SUCCESS"

Const ForReading = 1
Const ForWriting = 2

Set objFso = CreateObject("Scripting.FileSystemObject")
scriptDirr = objFso.GetParentFolderName(wscript.ScriptFullName)

'Rename the all project references in the .sln file'
Set objFile = objFso.OpenTextFile(scriptDirr + "\" + Solution + ".sln", ForReading)
fileText = objFile.ReadAll
newFileText = Replace(fileText, Project, NewProject)
Set objFile = objFSO.OpenTextFile(scriptDirr + "\" + Solution + ".sln", ForWriting)
objFile.WriteLine(newFileText)
objFile.Close

'Rename the .csproj file'
objFso.MoveFile scriptDirr + "\" + Project + "\" + Project + ".csproj", scriptDirr + "\" + Project + "\" + NewProject + ".csproj"

'Rename the folder of the .csproj file'
objFso.MoveFolder scriptDirr + "\" + Project, scriptDirr + "\" + NewProject
 1
Author: Valkyrias,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-27 14:26:11

Dla tych, którzy używają Visual Studio + git i chcą zachować historię plików (działa zmieniając nazwy zarówno projektów, jak i/lub rozwiązań):

1) Zamknij Visual Studio

2) w .plik gitignore powiela wszystkie ignorowane ścieżki projektu, który chcesz zmienić z zmienionymi wersjami tych ścieżek.

3) Użyj polecenia git move w następujący sposób:

git mv <old_folder_name> <new_folder_name>

Zobacz dokumentację dla dodatkowych opcji: https://git-scm.com/docs/git-mv

4) w Twoim .plik sln: znajdź linię definiującą Twój zaprojektuj i zmień nazwę folderu w ścieżce. Linia powinna wyglądać mniej więcej tak:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "<Project name>", "<path-to-project>\<project>.csproj"

5) Otwórz Visual Studio, kliknij prawym przyciskiem myszy projekt - > Zmień nazwę

6) następnie zmień nazwę przestrzeni nazw. Czytałem, że resharper ma na to kilka opcji. Ale simple find / replace wykonało zadanie dla mnie.

7) Usuń stare .ścieżki gitignore

 1
Author: ivke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-20 08:21:26

Po zmianie nazwy folderu otwórz .plik sln w notatniku i zmień ścieżkę na nową.

 0
Author: LastTribunal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-18 20:38:44

Podobne problemy pojawiają się, gdy nowy projekt musi zostać utworzony i chcesz mieć inną nazwę folderu projektu niż nazwa projektu.

Kiedy tworzysz nowy projekt, jest on przechowywany w

./path/to/pro/ject/YourProject/YourProject.**proj

Załóżmy, że chcesz mieć go bezpośrednio w ject folderze:

./path/to/pro/ject/YourProject.**proj

Moim obejściem jest utworzenie projektu z ostatnią częścią ścieżki jako nazwą, aby nie utworzyć dodatkowego katalogu:

./path/to/pro/ject/ject.**proj

Kiedy teraz zmienisz nazwę projektu z poziomu Visual Studio osiągasz cel bez konieczności opuszczania VS:

./path/to/pro/ject/YourProject.**proj

Minusem tego podejścia jest to, że musisz dostosować domyślną przestrzeń nazw i nazwę wyjściowego pliku binarnego oraz że musisz zaktualizować przestrzenie nazw we wszystkich plikach, które są zawarte w szablonie projektu.

 0
Author: Etan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-23 23:27:14

Używam VS 2013 i TFS 2013.

Zrobiłem tak:

  1. Otwórz Visual Studio bez otwierania samego rozwiązania i użyj Source Control Explorer, aby znaleźć i zmienić nazwy folderów dla projektów
  2. Kliknij dwukrotnie plik rozwiązania w Eksploratorze Source Control Explorer, aby otworzyć rozwiązanie.
  3. otrzymujesz pytanie: "projekty zostały ostatnio dodane do tego rozwiązania. Chcesz je zdobyć z kontroli źródła?", a Ty wybierasz Tak
  4. Teraz Folder i struktura projektu są tam, ale teraz pliki, więc teraz dostajesz najnowszą wersję z source control
  5. spróbuj zbudować i zatwierdzić zmiany.
 0
Author: Muris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-25 15:49:22

Istnieje prostsze podejście, które zostało przetestowane w aktualizacji 1 VS 2013 i ma zastosowanie do projektów połączonych z TFS:

  • Open VS but let the solution closed
  • Otwórz Eksplorator i zmień nazwę żądanego folderu (rozwiązanie zostanie zamknięte, jeśli wcześniej go nie zamknąłeś)
  • Kliknij prawym przyciskiem myszy rozwiązanie (również z Eksploratora źródłowego) i wybierz check-in
  • Otwórz rozwiązanie, dowiesz się, że są nowe projekty dodane, Zaakceptuj, aby uzyskać zmiany.
  • Usuń projekt z rozwiązania i dodaj go ponownie, a następnie sprawdź
  • Sprawdź, czy wewnętrzne odniesienia są w porządku
 0
Author: Mohamed Emad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-29 17:05:29

Najprostszym sposobem jest przejście do Właściwości okna Zmień nazwę domyślnej przestrzeni nazw wtedy następuje zmiana nazwy

 0
Author: hjbjh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-22 12:34:21

1-zmiana nazwy projektu poza VS. 2-edytuj nazwę_project.sln za pomocą edytora tekstu Zmień nazwę ścieżki na nową ścieżkę

 0
Author: user1062770,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-20 15:52:22

Zrobiłem co następuje:

  1. Zmień nazwę projektu z poziomu vs2013. (opcjonalnie/nie potrzebne)

  2. Eksportuj projekt jako szablon.

  3. Zamknij rozwiązanie.

  4. Reopen the solution

  5. Utwórz projekt z zapisanego szablonu i użyj nazwy, którą lubisz.

  6. Usuń z Eksploratora rozwiązań poprzedni projekt.

w tym miejscu starałem się skompilować nowy rozwiązanie i aby to zrobić musiałem ręcznie skopiować niektóre zasoby i nagłówki do nowego folderu projektu ze starego folderu projektu. Rób to, dopóki nie skompiluje się bez błędów. Teraz ten nowy projekt zapisał ".exe " plik do poprzedniego folderu.*

So - >

  1. Przejdź do Eksploratora windows i ręcznie skopiuj plik rozwiązania ze starego folderu projektu do folderu nowego projektu.

  2. Zamknąć rozwiązanie i otworzyć rozwiązanie od wewnątrz nowego projekt.

  3. W razie potrzeby zmieniono konfigurację z powrotem na (x64).

  4. Usuń folder projektu o starej nazwie z folderu rozwiązania.

 0
Author: John Am,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-25 17:50:30
  1. Zmiana nazwy projektu w rozwiązaniu i katalogu projektu

  2. Usuń projekt z rozwiązania

  3. Dodaj istniejący projekt do rozwiązania (Twój przemianowany projekt)

Dla mnie działa. TFS będzie również śledzić nowy projekt.
 0
Author: Vlad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-13 14:11:34

Co mi się udało w 2017 roku:

  • Close solution VS
  • zmieniono nazwę katalogu projektów w rozwiązaniu.
    • (push change in source control-git w moim przypadku)
  • Edycja pliku sln w edytorze tekstu (poza VS2017) zmiana nazwy katalogu.
  • Reopen solution in VS

Było napisane coś w stylu "re-adding project ", przebudowałem wszystko i wszystko było gotowe.

 0
Author: Charles Plager,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-29 15:40:43

Lub po prostu

Skopiuj wszystkie kody, a następnie otwórz nowy projekt o żądanej nazwie i wklej kod. Uruchom debugowanie, a następnie usuń poprzedni projekt. Zrobione!

U mnie zadziałało!

 0
Author: Farhan Uzumaki Tahmid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-23 03:27:44

Kliknij prawym przyciskiem myszy projekt > właściwości> & ustaw (nazwę) na wymaganą nazwę

 -1
Author: Bilal Ahsan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-19 11:14:17