如我引用了一个WebService服务
然后程序生成App.Setting内容如下:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="ApplicationSoap" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost:14227/Service/Application.asmx"
                binding="basicHttpBinding" bindingConfiguration="ApplicationSoap"
                contract="Remote.ApplicationSoap" name="ApplicationSoap" />
        </client>
    </system.serviceModel>
</configuration>然后在程序中调用如下:Remote.ApplicationSoapClient client = new Remote.ApplicationSoapClient();
var dto = client.GetApplicationEquipment("", "");然后在程序发布后要修改服务器地址的话可以修改App.Setting
但是现在我的URL是写在数据库的,那么
Remote.ApplicationSoapClient client = new Remote.ApplicationSoapClient();
这一句要怎么来写?
如我的地址为:http://www.csdn.net/Service/Application.asmx谢谢

解决方案 »

  1.   

    是的就是这个要怎么来写:
    Remote.ApplicationSoapClient clinet = new Remote.ApplicationSoapClient("http://localhost:14227/Service/Application.asmx");
    clinet.GetApplicationEquipment("", "");
    出错提示:
    在 ServiceModel 客户端配置部分中,找不到名称“http://localhost:14227/Service/Application.asmx”和协定“Remote.ApplicationSoap”的终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此名称匹配的终结点元素。