从.Net应用程序引用测试服务器和实时服务器上的web服务
我有一个.NETWeb应用程序,它引用了一个web服务 我将web服务发布到,然后添加了对.net应用程序的引用 web服务访问myTestServer上的测试数据库 当我想将web应用程序发布到myLiveServer时(已经发布了访问“实时数据库”的web服务版本),我如何更改它以使web应用程序引用正确的web服务,这取决于我是发布到测试服务器还是实时服务器从.Net应用程序引用测试服务器和实时服务器上的web服务,.net,visual-studio-2010,web-services,.net,Visual Studio 2010,Web Services,我有一个.NETWeb应用程序,它引用了一个web服务 我将web服务发布到,然后添加了对.net应用程序的引用 web服务访问myTestServer上的测试数据库 当我想将web应用程序发布到myLiveServer时(已经发布了访问“实时数据库”的web服务版本),我如何更改它以使web应用程序引用正确的web服务,这取决于我是发布到测试服务器还是实时服务器 对于连接字符串之类的东西,很容易更改中的键以引用正确的服务器/数据库。但是如何对web服务引用执行此操作呢?您可以使用与连接字符串相
对于连接字符串之类的东西,很容易更改中的键以引用正确的服务器/数据库。但是如何对web服务引用执行此操作呢?您可以使用与连接字符串相同的方式对其进行更改,也就是说,在web.config中进行更改,或者根据需要以编程方式进行更改。在web.config中,地址位于system.serviceModel/client/endpoint下
<system.serviceModel>
<client>
<endpoint address="service URL" name="MyService" />
...
你不应该使用ASMX,你应该使用新的WCF。。。ASMX已被弃用,建议以后不要开发。这是假设您现在正在创建一个新的web服务,而不是修改现有的旧web服务。
var client = new ServiceReference.MyServiceSoapClient();
client.Endpoint.Address = new EndpointAddress("service URL");