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