Вы можете изменить существующий файл .csproj, чтобы добавить любую дополнительную необходимую цель (это просто файл MSBuild), а публикацию на сервере IIS6 можно выполнить с помощью различных поставщиков MSDeploy ( webServer60 , metaKey или contentPath через общий ресурс).
Хотя это можно было бы сделать, добавив Target в MSBuild вашего проекта, я бы порекомендовал разделить эти двадеятельность в две отдельные цели.Разделив их на две отдельные цели, вы все равно можете назвать их вместе msbuild /t:Package;Deploy
, но вы также можете вызывать их независимо.
Это позволит вам создать пакет развертывания, и TeamCity включит его в качестве артефакта сборки.Затем вы можете загрузить этот пакет из TeamCity и развернуть его на любом сервере независимо, даже если вы развернули его автоматически.Если TeamCity также создает ваши сборки выпуска, вы знаете, что у вас есть производственное развертывание