Почему TeamCity добавляет «csproj.teamcity.patch» в файлы пакетов веб-приложений?

Я подозреваю, что, вероятно, есть простой Ответа на этот вопрос я просто не вижу, но всякий раз, когда я запускаю сборку TeamCity с помощью MSBuild или средства выполнения решений Visual Studio против. csproj и целевой «Пакет», артефакты сборки всегда включают строку «csproj.teamcity.patch» после имени проекта:

alt text

Выполнение того же процесса через командную строку не включает их. Проблема, которую это вызывает у меня, заключается в том, что у моего сценария сборки есть цель, которая ищет "Web.deploy.cmd" после запуска задачи пакета и, очевидно, не находит его, когда файлы называются таким образом. Я не собираюсь изменять команду в скрипте сборки, чтобы включить строку TeamCity, поскольку запуск ее извне серверов сборки приведет к хаосу.

Кто-нибудь может сказать мне, почему это происходит и как вы? d обойти это, когда вам нужно иметь возможность ссылаться на артефакты по имени?

13
задан Troy Hunt 18 November 2010 в 04:27
поделиться