2015-05-13 5 views
1

Я использую Visual Studio 2013 с обновлением Team Foundation Server 2013 4 и всеми соответствующими службами построения.Как автоматически обновлять ссылку на службу во время сборки?

У меня есть проект .NET, который имеет ссылки на несколько служб WCF. То, что я хотел бы сделать, - это автоматически обновлять ссылки на службы как часть каждой сборки. Выполнение этого процесса вручную больше не является вариантом, так как это требует много времени, поэтому идея состоит в том, чтобы автоматизировать этот процесс. Целевая структура сборки составляет 4,0.

Возможно ли это, используя задачу сборки?

+0

Wrap 'svcutil' в простой' ' вызов будет делать, что для you.You может понадобиться объяснить Visual Studio использовать файлы на диске, а не файлы в он размещен кэш компилятора: HTTP: // blog.jessehouwing.nl/2012/06/just-in-time-updating-of-source-files.html – jessehouwing

+0

спасибо за быстрый ответ, возможно, я должен был упомянуть, что я немного нуб для всего TFS/Строить задачи ..... любой шанс, я могу попросить вас опубликовать пример? включая команду и любые параметры – Matt

+0

https://msdn.microsoft.com/en-us/library/aa347733%28v=vs.110%29.aspx – jessehouwing

ответ

1

Вы можете использовать что-то вроде следующего как событие предварительной сборки, и оно должно генерировать необходимые файлы для вас, если у вас есть соединение с сервером.

echo y | "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat" 
cd %~dp0 
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\svcutil.exe" http://localhost:8181/?wsdl