2012-01-15 45 views
1

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

对于一些背景......我有几个Web引用指向公共服务。服务提供商会定期更改他们的合同,我希望在夜间制作中发现这一点。

我知道我可以构建一个MSBuild任务,下载WSDL并使用svcutil构建引用程序集,但这意味着需要更多地了解项目结构。是否有内置的.NET堆栈,TFS或MSBuild可以做我需要的东西?

回答

1

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

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

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

相关问题