-
我有一个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。