2012-05-14 8 views
16

Jestem trochę zaskoczony. Tworzę nowe rozwiązania z niektórymi przestrzeniami nazw, które są spójne z ramą, nad którą pracuję w tej chwili.Błąd podczas dodawania nowego projektu do rozwiązania w Visual Studio 2010 Ścieżka Długość

Podczas dodawania nowego projektu Całkowity znaków jest znacznie poniżej 150 255.

Dlaczego otrzymuję ten błąd podczas dodawania projekt?

„Długość pełnej ścieżki dla roztworu, projektu lub elementu tworzonego przekracza maksymalną długość dozwoloną przez system.You musi zmniejszyć długość nazwy lub lokalizacji”

Jaka jest zasada ? Ile znaków naprawdę mam?

dzięki

EDIT

Wystarczy znaleźć link, który mówi, że ścieżka jest obliczana: patrz link http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/d614d0ba-eea2-444b-9be8-7fe4fb85a226/

Path length + 1 (separator) + 

    Solution name length + 1 (separator) + 

    Project name length + 1 (separator) + 

    Project name length + 

    80 (Reserved space) 
+0

Co masz na myśli przez "Łączna liczba znaków"? Pełna długość ścieżki, zaczynająca się od litery dysku, musi być mniejsza niż 255. Może ścieżka katalogu początkowego jest dłuższa niż 100? – Attila

+0

Długość ścieżki @Attila Myfull, aby być precyzyjnym, wynosi 133 poniżej 255. Jednak jeśli zauważysz, że obliczenie długości nie jest tak proste, jak mogłoby się wydawać.Zobacz łącze w pytaniu – user9969

Odpowiedz

21

znalazłem po utworzeniu mój projekt, mogę następnie zmień mój projekt na dłuższe imię. Zmiana nazwy projektu nie wydaje się mieć ograniczenia liczby znaków.

- Aktualizacja z 7/Mar/2018 - W systemie Windows 10 można rzeczywiście wyłączyć ograniczenie maksymalnej długości ścieżki.

+0

Znalazłem ten sam problem w VS2012. To rozwiązanie działa! Dzięki – Kevin

2

VS 2013 wydaje się mieć takie samo ograniczenie. Jednak udało mi się:

  1. Usuń zaznaczenie „utworzyć katalog dla rozwiązania”
  2. wpisywać pełnej nazwy rozwiązanie
  3. Zaznacz pole ponownie

działa!

+0

Gdzie znajduje się to pudełko, aby usunąć zaznaczenie? – mac10688

+1

nadal ten sam problem. – CroCo

3

To tylko wariant odpowiedzi @ Kelvina, ale można utworzyć nowy projekt w lokalizacji z krótką ścieżką, np. C: \ temp. Następnie przenieś drzewo folderów projektu do struktury, nad którą pracujesz.

0

Ten sam problem z VS2010 dla dodania nowego projektu do istniejącego rozwiązania. Najprostszym rozwiązaniem jest

  • stworzyć projekt z przyjętą nazwą (krócej niż jest to pożądane)
  • zamknąć rozwiązanie,
  • przenieść projekt do żądanego miejsca przez zmianę nazwy folderu projektu, a projekt .csproj plik zgodnie z życzeniem
  • ręcznie zaktualizuj plik .sln, aby poprawić nazwę projektu/folder, jak wyżej (jest to tylko plik ASCII, ścieżka projektu jest łatwa do znalezienia i aktualizacji)
  • ponownie otwórz rozwiązanie (projekt powinien się dobrze załadować) i przejdź do właściwości projektu, aby naprawić Nazwę i Nazwę zespołu.

Z grubsza jest to rozwiązanie sugerowane w innych odpowiedziach, ale tutaj wyjaśnię to krok po kroku z większą ilością szczegółów.

Powiązane problemy