我有一个包含许多项目的Visual Studio 2012解决方案。
这些项目都使用了一些Web服务,因此所有这些项目都引用了一些Web Url。
当我从服务器切换到服务器时,我需要更改所有这些Url。
我知道如何在最终应用程序中动态更改Web引用,但请记住,这些Web服务处于开发环境中,因此每天都会进行修改,并且很难 在解决方案中逐个更改其参考URL。
有没有办法一起更改所有Solution的Web Reference Url?
此致,Saeed。
答案 0 :(得分:0)
您可以拥有一个提供URL的DLL,并且所有项目都可以访问该DLL以获取URL。这样只需要更改一个文件。
URL可以通过环境变量或定义目录中的文件提供,每个项目在启动时都会读取。
以上两个想法可能会合并。有一个DLL从某个地方读取URL并将其提供给调用项目。一个聪明的DLL可能知道执行测试的机器和选择适当的URL之间的区别。
还有Visual Studio编辑器,使用menu => 修改 => 查找并替换 => 替换文件。