Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从.Net应用程序引用测试服务器和实时服务器上的web服务_.net_Visual Studio 2010_Web Services - Fatal编程技术网

从.Net应用程序引用测试服务器和实时服务器上的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服务引用执行此操作呢?您可以使用与连接字符串相

我有一个.NETWeb应用程序,它引用了一个web服务

我将web服务发布到,然后添加了对.net应用程序的引用

web服务访问myTestServer上的测试数据库

当我想将web应用程序发布到myLiveServer时(已经发布了访问“实时数据库”的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");