如何在不使用任何app.config的情况下访问DLL中Web服务的Web方法


  • 我有一个DLL,它使用一个Web服务的Web服务引用。

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

  • 我在其他项目中提到了该DLL。

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

  • 我搜索了有关此问题的解决方案,并知道我必须在app.config中添加该项目。

  • 因此,是否有任何方法可以初始化WebService客户端,而无需修改app.config。

您想要从哪里读取绑定配置?如果要设置硬编码,可以使用代理类的这种结构。

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

我通过直接下载该网络服务的WSDL类文件解决了此问题。

我对Web服务有另一个问题。

我必须在dll中添加system.web.services参考以及包括dll的父级项目。

因此,是否有任何方法可以使用WSDL类的Web服务,而无需添加参考系统。Web.Services。

相关内容

  • 没有找到相关文章

最新更新