C# 如何在构建时自动更新服务引用?

C# 如何在构建时自动更新服务引用?,c#,wcf,msbuild-task,C#,Wcf,Msbuild Task,我使用VisualStudio 2013与Team Foundation Server 2013更新4以及所有适当的构建服务。 我有一个.NET项目,它引用了几个WCF服务。我想做的是在每次构建中自动更新服务引用。手动执行此过程不再是一种选择,因为它非常耗时,所以我们的想法是将此过程自动化。程序集的目标框架必须为4.0 使用生成任务是否可以这样做?您可以使用以下内容作为预生成事件,如果您与服务器有连接,它应该为您生成必要的文件 echo y | "C:\Program Files (x86)\M

我使用VisualStudio 2013与Team Foundation Server 2013更新4以及所有适当的构建服务。

我有一个.NET项目,它引用了几个WCF服务。我想做的是在每次构建中自动更新服务引用。手动执行此过程不再是一种选择,因为它非常耗时,所以我们的想法是将此过程自动化。程序集的目标框架必须为4.0


使用生成任务是否可以这样做?

您可以使用以下内容作为预生成事件,如果您与服务器有连接,它应该为您生成必要的文件

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

在一个简单的
调用中包装
svcutil
将为您做到这一点。您可能需要解释Visual Studio如何使用磁盘上的文件,而不是其托管编译器缓存中的文件:感谢您的及时响应,也许我应该提到我对整个TFS/构建任务有点不知所措。。。。。我能请你举个例子吗?包括命令和任何参数