2017-03-07 35 views
1
  • 我有一个使用一个web服务的webservice引用的dll。如何在没有任何app.config的情况下访问dll中web服务的Web方法?

  • 为此,我必须在该dll的app.config的< system.serviceModel>中添加<客户端>。

  • 我在其他项目中给出了该dll的参考。

  • 当我试图运行该应用程序时,它给了我一个例外“找不到默认的端点元素”。

  • 我搜索了关于这个问题的解决方案,并得知我必须在项目的app.config中添加我提到的dll。

  • 那么有没有什么办法来初始化web服务客户端,而无需修改我们参考该dll的项目的app.config?

回答

0

你想从哪里读取绑定配置?如果你想设置硬编码,就可以使用这个建设浅析您的代理类的..

public YourServiceSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
      base(binding, remoteAddress) { 
} 
0

我已经通过直接下载该Web服务的WSDL类文件解决了这个问题。

我面临着有关Web服务的另一个问题。

我必须在dll中添加System.Web.Services引用以及包含dll的父项目。

那么有没有什么办法可以在不添加引用System.Web.Services的情况下使用WSDL类的Web服务。

相关问题