Visual Studio - jak zmienić nazwę folderu projektu i nazwę rozwiązania bez przerywania rozwiązania

83

Tworzę projekt w oparciu o stary projekt, ponieważ ma wiele funkcji, z których muszę korzystać.

Chcę zmienić nazwy wszystkich katalogów i nazw rozwiązań, tak aby miały nazwę nowego projektu. Pod Documents \ Visual Studio 2008 \ Projects udało mi się zmienić początkowe nazw katalogów i plików rozwiązaniem, ale nie nazwa podkatalogu który domów bin, objoraz właściwości folderów. Kiedy zmienię nazwę tego podkatalogu, żaden z plików nie otworzy się po otwarciu rozwiązania.

Jak mogę zmienić nazwę folderu projektu w programie Visual Studio 2008, aby załadował wszystkie pliki jako część rozwiązania i nadal działał?

Brian McCarthy
źródło

Odpowiedzi:

159

Możesz otworzyć plik SLN w dowolnym edytorze tekstu (Notatniku itp.) I po prostu zmienić tam ścieżkę projektu.

Denis Ivin
źródło
3
Dzięki za odpowiedzi! To się udało!!! :) Właśnie wyedytowałem wiersz: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility \ CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6- 357852321137} ”
Brian McCarthy,
11
@DenisIvin Thanks so much. Proszę, Microsoft ułatwi to
Nathan Koop,
7
Należy zauważyć, że spowoduje to usunięcie projektu z kontroli źródła, jeśli był tam wcześniej
dougajmcdonald
1
Ponadto należy zaktualizować plik .csproj dla wszystkich projektów, które odnoszą się do projektu, dla którego zmieniono nazwę folderu. Pliki .csproj są również plikami tekstowymi, więc można to łatwo zrobić.
Godsmith
@dougajmcdonald i przechodnie, poradziłem sobie z tym, przenosząc projekt do nowego katalogu za pomocą programu kontroli źródła.
kdbanman
10

Oto co zrobiłem:

  1. Zmień nazwę projektu i rozwiązania w programie Visual Studio
  2. Zamknij projekt i otwórz folder zawierający projekt (nazwa rozwiązania programu Visual Studio została już zmieniona).
  3. Zmień stare nazwy folderów projektu na nową nazwę projektu
  4. Otwórz plik .sln i ręcznie zmień nazwy folderów projektu ze starych na nowe.
  5. Zapisz plik .sln w edytorze tekstu
  6. Otwórz projekt ponownie w programie Visual Studio, a rozwiązanie jest gotowe do modyfikacji
Tariq
źródło
3

Okazało się, że te instrukcje to za mało. Musiałem również przeszukać pliki kodu pod kątem modeli, kontrolerów i widoków, a także pliki AppStart, aby zmienić przestrzeń nazw.

Ponieważ kopiowałem swój projekt, nie tylko zmieniając jego nazwę, musiałem również przejść do pliku applicationhost.config dla IIS express i odtworzyć powiązania przy użyciu różnych numerów portów, a także zmienić katalog fizyczny.

user1161391
źródło
1

przejdź do mojego start-documents-iisExpress-config, a następnie kliknij prawym przyciskiem myszy hosta aplikacji i wybierz otwórz za pomocą programu Visual Studio 2013 dla sieci Web, pojawi się okno applicationhost.config w Visual Studio, a teraz w regionie zmień fizyczną ścieżkę do ścieżki, w której Twój projekt został umieszczony

Lijin Durairaj
źródło