在Visual Studio解决方案中更改所有Web引用URL可能吗?

时间:2014-04-04 13:02:03

标签: visual-studio-2010 visual-studio visual-studio-2012

我有一个包含许多项目的Visual Studio 2012解决方案。

这些项目都使用了一些Web服务,因此所有这些项目都引用了一些Web Url。

当我从服务器切换到服务器时,我需要更改所有这些Url。

我知道如何在最终应用程序中动态更改Web引用,但请记住,这些Web服务处于开发环境中,因此每天都会进行修改,并且很难 在解决方案中逐个更改其参考URL。

有没有办法一起更改所有Solution的Web Reference Url?

此致,Saeed。

1 个答案:

答案 0 :(得分:0)

您可以拥有一个提供URL的DLL,并且所有项目都可以访问该DLL以获取URL。这样只需要更改一个文件。

URL可以通过环境变量或定义目录中的文件提供,每个项目在启动时都会读取。

以上两个想法可能会合并。有一个DLL从某个地方读取URL并将其提供给调用项目。一个聪明的DLL可能知道执行测试的机器和选择适当的URL之间的区别。

还有Visual Studio编辑器,使用menu => 修改 => 查找并替换 => 替换文件