2

我试图想出一种方法来完成某事,但还没有找到我想要的东西。

  • 4 位开发人员

  • 1 开发网络服务器

  • 1 开发 WCF 服务器

  • 我们每个人都有自己的网站,用于在使用 IIS6 的一台服务器上进行测试/调试。我们每个人都有自己的端口号,用于区分我们连接的站点。

  • 当我们的网站向 WCF 服务器发出请求时,我们的开发网络服务器上的主机文件将其指向我们的开发 WCF 服务器。同样,生产网络服务器的主机文件将其指向我们的生产 WCF 服务器。这样,我们就不必担心在 Visual Studio 中更改服务引用的地址。

  • 最近,我们需要多个开发人员同时处理 WCF 代码的多个分支。目前我们必须轮流使用 WCF 服务器。

  • 我们希望能够让我们在开发 Web 服务器上的各个网站指向我们的开发 WCF 服务器上的各个 WCF 网站。

  • 我尝试了几种我想到的方法,但它们都要求我们更新 Visual Studio 中服务引用中的地址。(目前,如果我们更新/添加服务调用,我们会在将新的 WCF 代码部署到开发站点后将本地计算机的主机文件指向它。)

有没有人有任何想法,或者我可以在哪里找到这种类型的通用配置的方向?我必须假设 Microsoft 为多个开发人员设置了最佳实践设置,并为网站和 WCF 站点提供了多个开发环境。

设置要求:

  • 我们只获得一个用于网站测试的网络服务器。
  • 我们只获得一个用于 WCF 测试的网络服务器。
  • 在 WCF 代码上开发时,我们需要一个不需要我们在 Visual Studio 中更新服务引用中的地址的解决方案。

如果情况变得更糟,我们可能不得不考虑更改要求。

先感谢您!

4

1 回答 1

0

您可以简单地更改每个部署的配置文件中的服务地址。在服务以产生不同客户端代理代码的方式发生更改之前,您无需更改服务引用的地址。

于 2013-01-18T09:46:20.763 回答