Похоже, что лучший способ развертывания консольных приложений - это, вероятно, использовать инструменты публикации, которые создают устанавливаемое приложение, которое также может обновляться. Тем не менее, это казалось немного полным для развертывания нескольких версий небольшой утилиты.
В конце я просто использовал командный файл, чтобы просто запустить MSBuild, переписать файл конфигурации и заархивировать каталог в определенное место:
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" MyConsoleProj\MyConsoleProj.csproj /P:Configuration=ConfigA
cp MyConsoleProj\app.ConfigA.config MyConsoleProj\bin\x86\ConfigA\MyConsoleProj.exe.config
cd MyConsoleProj\bin\x86\ConfigA
7z a -y C:\MyConsoleProj-ConfigA.zip
cd ..\..\..\..
Это довольно просто, но делает работу, позволяющую нам создать один и тот же проект с несколькими конфигурациями, очень быстро готовый к удалению на серверы.
Для этого также требуется программное обеспечение с открытым исходным кодом 7-zip .