【发布时间】:2009-08-31 20:52:06
【问题描述】:
我目前正在处理一个需要使用 Lists SharePoint Web 服务 (Lists.asmx) 的 SharePoint 项目。因此,我们需要在 Visual Studio 中为其添加服务引用。但是,我们都在不同的虚拟机上进行开发和测试(使用不同的虚拟机名称、URL 等)。 QA、测试和生产环境也都有不同的名称和 URL。
添加服务引用会添加一组对在创建引用时指定的 URL 的引用(在 app.config.wsdl、.disco 等中)。这对我们来说显然是个问题,因为在一台机器上运行的代码在其他任何地方都无法运行(这会破坏构建和持续集成)我们还必须在每次使用签入的代码时删除和添加服务引用别人的。
对于开发 Web 服务的人来说,这一定是一个相当普遍的问题,所以我想知道是否有解决方法。我知道您不能真正创建“动态”网络引用,但也许 URL 更改的影响可以以某种方式最小化?
谢谢!
【问题讨论】:
-
排除app.config(包含URL),所有其他文件都应该相同。