2011-02-01 19 views
7

Abbiamo un problema in base al percorso lungo creato da TFS Team Build quando il parametro CreatePackageOnPublish è impostato su true.Problemi con il percorso lungo in TFS Team Build quando CreatePackageOnPublish è impostato su true.

Nella directory PackageTmp (vedere la figura successiva) il pacchetto è archiviato, ma non capisco perché questa struttura di directory sia necessaria e come possa essere personalizzata.

Il problema è che la distribuzione o la nuova build TFS genera un errore a causa del percorso lungo.

Sarò grato per il vostro aiuto.

saluti

Anton Kalcik

Questa è la (anonima) struttura ad albero creato da TFS Team Build:

enter image description here

+0

Puoi mappare un'unità in una cartella in quella struttura che darti un percorso che non colpisce il limite del percorso di 256 caratteri? – PabloC

+0

Ho lo stesso problema ... ma non ho trovato alcuna soluzione :-( – Konrad

+0

@PabloC: Non Unterstand che cosa vuoi dire ... –

risposta

2

Una soluzione semplice è quello di creare il 'PackageTmp' cartella come un file .zip. Per fare ciò, fare clic con il tasto destro del mouse su Progetto da VS e selezionare "Impostazioni pacchetto/pubblicazione". Nelle '' Impostazioni pacchetto distribuzione Web ' spuntare il numero ' Crea pacchetto di distribuzione come file .zip '.


Un'altra soluzione è quella di aggiungere il seguente parametro sul comando che gira su Tfs costruire:

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

Il _PackageTempDir = C: \ Package creerà il seguente percorso di output:

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