更新“Web引用”作为TFS构建的一部分

时间:2012-01-15 10:36:28

标签: c# web-services tfs msbuild

是否有一种简单的方法可以更新项目“ Web引用”作为TFS构建的一部分?

对于某些背景......我有几个Web References指向公共服务。服务提供商定期更改合同,我希望在每晚构建中发现这一点。

我知道我可以使用 svcutil 构建一个下载WSDL和构建引用程序集的MSBuild任务,但这意味着要更改项目结构的更多内容。是否有内置于.NET堆栈,TFS或MSBuild的内容可以满足我的需求?

1 个答案:

答案 0 :(得分:1)

我会避免通过自动工具完成此更新。在此类服务合同更改后,代码很可能无法编译。即使代码编译,有人仍应检查WSDL更改是否需要在项目中采取其他操作,而不仅仅是更新服务客户端(甚至可能更改业务规则)。

我要做的是编写一个简单的工具,定期下载WSDL并在发生任何变化时发送通知 - 这样适当的人就可以在这种情况下采取行动。

该工具可以是run as a custom tool in MSBuild,也可以只使用Windows任务计划程序。