Vb.net 部署具有web引用的项目

Vb.net 部署具有web引用的项目,vb.net,visual-studio-2010,deployment,Vb.net,Visual Studio 2010,Deployment,我有一个项目,它使用web引用对多个web服务进行SOAP调用 当我在本地工作时,服务托管在本地机器上,因此每个web服务的URL类似于 当我将项目部署到服务器时,URL需要更改为生产URL 目前,我正在通过一个预构建事件来实现这一点,该事件对每个URL进行查找和替换,并在部署之前用部署URL覆盖它。当然还有更好的办法 有人能告诉我更改部署web引用的最佳方法吗 这恰好是Visual Studio 2010中的一个VB.NET项目。如果将Web引用的URL行为设置为动态,则应用程序将在运行时从应

我有一个项目,它使用web引用对多个web服务进行SOAP调用

当我在本地工作时,服务托管在本地机器上,因此每个web服务的URL类似于

当我将项目部署到服务器时,URL需要更改为生产URL

目前,我正在通过一个预构建事件来实现这一点,该事件对每个URL进行查找和替换,并在部署之前用部署URL覆盖它。当然还有更好的办法

有人能告诉我更改部署web引用的最佳方法吗


这恰好是Visual Studio 2010中的一个VB.NET项目。

如果将Web引用的URL行为设置为动态,则应用程序将在运行时从应用程序配置文件的appSettings元素获取URL

因此,您可以使用代码根据部署位置进行设置。这是一个相当古老的链接,但我认为它应该有帮助: