Visual Studio przenieś projekt do innego folderu
Jak przenieść projekt do innego folderu w Visual Studio? Jestem przyzwyczajony do tej struktury w moich projektach.
-- app
---- Project.Something
---- Project.SomethingElse
Chcę zmienić nazwę całej przestrzeni nazw SomethingElse na SomethingNew, jaki jest najlepszy sposób, aby to zrobić (bez ręcznego wchodzenia .plik sln)?
8 answers
Usuń projekt z rozwiązania, klikając go prawym przyciskiem myszy w oknie Eksploratora rozwiązań i wybierając Usuń. Przenieś cały folder projektu, w tym podkatalogi, gdziekolwiek chcesz. Dodaj projekt z powrotem do swojego rozwiązania.
Nazwy przestrzeni nazw to coś zupełnie innego, wystarczy edytować kod źródłowy.
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-04-12 13:52:16
Próbowałem zasugerować usunięcie i ponowne dodanie projektu, ale potem naprawianie zależności może być bólem.
Stosuję takie podejście:
- przenieś folder projektu.
- jeśli projekt znajduje się w kontroli źródła, wykonaj ruch za pomocą poleceń kontroli źródła.
- Edytuj plik rozwiązania w edytorze tekstu. Powinna być tylko jedna ścieżka, którą musisz zmienić.
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-06-10 18:29:32
- zamknij swoje rozwiązanie w VS2012
- Przenieś swój projekt do nowej lokalizacji
- Otwórz rozwiązanie
- Wybierz projekt, który nie mógł się załadować
- w oknie Narzędzia właściwości znajduje się edytowalna pozycja "ścieżka do pliku", która pozwala wybrać nową lokalizację projektu
- Ustaw nową ścieżkę
- Kliknij prawym przyciskiem myszy projekt i kliknij reload
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-11-18 12:45:17
To, co naprawdę mi pomogło, to:
- Usuń projekt z rozwiązania.
- edytuj plik projektu za pomocą edytora tekstu.
- usuwa wszystkie ścieżki releatywne do "pakietów". W moim przypadku musiał się zmienić"..\pakiety "do"......\packages", ponieważ przeniosłem projekt do głębszego folderu.
- załaduj projekt z powrotem do rozwiązania.
Mam nadzieję, że to pomoże.
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-26 16:03:23
W VS2012 jest to łatwe; wystarczy użyć funkcji mapowania zmian:
- Utwórz folder, do którego chcesz przenieść rozwiązanie.
- Sprawdź wszystkie pliki projektu (jeśli chcesz zachować zmiany) lub wycofaj wszystkie pobrane pliki. Zamknij rozwiązanie.
- Otwórz Source Control Explorer.
- Kliknij prawym przyciskiem myszy rozwiązanie i wybierz " Zaawansowane - > Usuń mapowanie..."
- Zmień wartość "Folder lokalny" na tę, którą utworzyłeś w kroku #1.
- Wybierz "Zmień".
- Otwórz rozwiązanie, klikając je dwukrotnie w Eksploratorze source control explorer.
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-08-28 11:21:27
In VS 2015
- rozładuj swój projekt w Eksploratorze rozwiązań
- Utwórz nowe rozwiązanie
- skopiuj projekty do folderu nowego rozwiązania
- Kliknij prawym przyciskiem myszy rozwiązanie, Dodaj istniejący projekt.
- Jeśli używasz jakiegoś frameworka, takiego jak
MVC
, może być konieczne dodanie referencji w Menedżerze referencji.
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-04-20 08:44:07
Miałem ten sam problem. Rozwiązałem z przesunięciem referencji i w mniej niż 15 minut, bez zmiany referencji.
Dla mnie rozwiązanie było proste:
- Przenieś swoje pliki tam, gdzie potrzebujesz.
- Usuń folder z nazwą .vs. musi być jako niewidoczny folder.
- Otwórz plik rozwiązania (.sln) za pomocą prostego edytora np. note lub notepad++.
- Zmień odniesienie, gdzie znajduje się plik, używając następujących struktura: jeśli umieścisz swój projekt w tym samym folder Usuń poprzedni folder lub odniesienie"..\ "; jeśli umieścisz w powyższym folderze dodaj referencję"..\ "lub nazwę folderu.
- Zapisz plik ze zmianami.
- Otwórz plik projektu (.csproj) i zrób to samo, Usuń lub dodaj Referencja.
- Zapisz zmiany.
- Otwórz plik rozwiązania.
Przykłady:
W pliku rozwiązania (.sln)
-
Oryginał: Project ("{FAE04EC0-301F-11D3-BF4B-00c04f79efbc}") = "PATH1.UI", "ScannerPDF\PATH1.UI \ PATH1.UI.csproj", "{A26438ad-E428-4AE4-8AB8-a5d6933e2d7b}" Projekt ("{FAE04EC0-301F-11D3-BF4B-00c04f79efbc}") = "PATH1.DataService", "ScannerPDF\PATH1.DataService\PATH1.DataService.csproj", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"
Nowy: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.MX. UI", "PATH1.MX. UI\PATH1. UI. csproj", "{A26438ad-E428-4AE4-8AB8-a5d6933e2d7b}" Projekt ("{FAE04EC0-301F-11D3-BF4B-00c04f79efbc}") = "PATH1.DataService", "PATH1.DataService\PATH1.DataService.csproj", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"
W pliku projektu:
-
Oryginalny:
Nowy:
Oryginał: ....\lib\RCWF\2018.1.220.40 \ TelerikCommon.dll
Nowy Bibliografia: ..\lib\RCWF\2018.1.220.40 \ TelerikCommon.dll
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-07-20 22:06:58
Grupuj projekty powiązane razem za pomocą folderów rozwiązań
$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");
Zobacz http://msdn.microsoft.com/en-us/library/vstudio/c6c756s6 (v=vs.100). aspx
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-11-30 12:58:34