2011-02-01 11 views
7

CreatePackageOnPublish parametresi true olarak ayarlandığında, TFS Ekip Oluşturma tarafından oluşturulan uzun yol nedeniyle oluşturma gereği bir sorun var.CreatePackageOnPublish öğesi true olarak ayarlandığında, TFS Team Build'ta uzun yol ile ilgili sorunlar.

PackageTmp (bkz. Daha sonra resim) paketinde saklanır, ancak neden bu dizin yapısının gerekli olduğunu ve nasıl özelleştirilebileceğini anlamıyorum. Sorun, dağıtım veya yeni TFS yapısı uzun yol nedeniyle hata oluşturmasıdır.

Yardımlarınız için minnettar olacağım.

Selamlar

Anton Kalcik

Bu TFS Takım Build'a yarattığı (anonim) ağaç yapısı şöyledir:

enter image description here

+0

Sürücüyü, bu yapıdaki bir klasöre eşleyebilir misiniz? 256 karakter yol sınırına ulaşamayan bir yol verilsin mi? – PabloC

+0

Aynı sorun var ... ama herhangi bir çözüm bulamadım :-( – Konrad

+0

@PabloC: Ne demek istiyorsun ... –

cevap

2

kolay bir çözüm oluşturmaktır 'PackageTmp' .zip dosyası olarak klasör. Projenizi VS'den sağ tıklatıp 'Paket/Yayınlama Ayarları''u seçin. 'Web Dağıtım Paketi Ayarları''da 'Dağıtım paketini .zip dosyası' olarak işaretleyin.


başka bir geçici çözüm oluşturmak TFS üzerinde çalışır, komut üzerine aşağıdaki parametreyi eklemektir:

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

_PackageTempDir = C:

: \ Package aşağıdaki çıkış yolunu yaratacak .. \ WebProjectName_Package \ Archive \ Content \ C_C \ Package \ ..

İlgili konular