Я использую веб-развертывание на удаленном сервере, через который мы можем подключиться только через клиент Cisco VPN.
В моем файле проекта TFS у меня есть задача EXEC, чтобы открыть клиента, а затем - одну, чтобы закрыть его.
<Exec Command="start $(COMSPEC) /C "C:\Program Files (x86)\Cisco Systems\VPN Client\vpnclient.exe" connect profile user me pwd password" ContinueOnError="false" />
Без этих задач EXEC, и если я открываю соединение вручную, развертывание работает. Но эти команды не открывают клиента в сборке, он просто зависает перед этой задачей.
Если я скопирую эту задачу, вставлю ее в стандартный файл сборки и вызову ее из msbuild.exe, тогда откроется клиент.
Знаете ли вы, почему он не будет работать в проекте TFS при вызове сборки, но будет работать вручную в отдельном файле сборки?