Проблемы с длинным путем в TFS Team Build, когда для CreatePackageOnPublish установлено значение true. - PullRequest
7 голосов
/ 01 февраля 2011

У нас проблема при сборке из-за длинного пути, созданного TFS Team Build, когда для параметра CreatePackageOnPublish установлено значение true .

В каталоге PackageTmp (см. Рисунок ниже) пакет сохраняется, но я не понимаю, зачем нужна эта структура каталогов и как ее можно настраивать.

Проблема в том, что при развертывании или новой сборке TFS возникает ошибкаиз-за длинного пути.

Буду благодарен за вашу помощь.

С уважением

Антон Кальчик

Это (анонимная) древовидная структура, созданнаяСборка команды TFS:

enter image description here

1 Ответ

2 голосов
/ 20 января 2012

Обходной путь - создать папку PackageTmp в виде файла .zip.Для этого щелкните правой кнопкой мыши свой проект в VS и выберите «Настройки пакета / публикации» 'Параметры пакета веб-развертывания' установите флажок 'Создать пакет развертывания в виде ZIP-файла' .

.Другой обходной путь - добавить следующий параметр в вашу команду, которая выполняется в сборке Tfs:

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

_PackageTempDir = C: \ Package создаст следующий путь вывода:

.. \ WebProjectName_Package \ Archive \ Content \ C_C \ пакет \ ..

...