2011-02-01 8 views
7

Mamy problem z kompilacją z powodu długiej ścieżki utworzonej przez zespół TFS Build, gdy parametr CreatePackageOnPublish jest ustawiony na true.Problemy z długą ścieżką w zespole TFS Budowanie, gdy CreatePackageOnPublish ma wartość true.

W katalogu PackageTmp (patrz zdjęcie później) pakiet jest przechowywany, ale nie rozumiem, dlaczego ta struktura katalogów jest niezbędna i jak można ją dostosować.

Problem polega na tym, że wdrożenie lub nowa kompilacja TFS generuje błąd z powodu długiej ścieżki.

Będę wdzięczny za twoją pomoc.

Pozdrowienia

Anton Kalcik

To (anonimowe) struktura drzewa stworzony przez TFS produkcji drużyny:

enter image description here

+0

Czy możesz zmapować dysk do folderu w tej strukturze, który będzie podać ścieżkę, która nie trafi w limit 256 ścieżek? – PabloC

+0

Mam ten sam problem ... ale nie mogłem znaleźć żadnego rozwiązania :-( – Konrad

+0

@PabloC: Nie przejmuj się, co masz na myśli ... –

Odpowiedz

2

Łatwym rozwiązaniem jest stworzyć 'PackageTmp' folder jako plik .zip. Aby to zrobić, kliknij prawym przyciskiem myszy na projekt z VS i wybierz "Ustawienia pakietu/publikacji". W ustawieniach pakietu konfiguracji sieciowej "" zaznacz "" Utwórz pakiet instalacyjny jako plik .zip ".


Innym rozwiązaniem jest dodać następujący parametr na twój rozkaz, który działa na TFS budować:

MSBuild.exe WebProjectName.cs /p:Configuration="Release";DeployOnBuild=true;DeployTarget=Package; _PackageTempDir=C:\Package 

_PackageTempDir = C: \ Pakiet stworzy następującą ścieżkę wyjściową:

.. \ WebProjectName_Package \ Archive \ Content \ C_C \ Package \ ..

Powiązane problemy