在 ServiceModel 客户端配置部分中,找不到引用协定“WebServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素找不到与此协定匹配的终结点元素

在引用WebService后,程序运行到实例化WebService时报错,错误如下:

由于WebService我是在类库里添加的,主程序引用了这个类库,就出现了这个问题。

解决办法:

根据异常信息:

“在 ServiceModel 客户端配置部分中,找不到引用协定“WebServiceTest.WebServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。”

判断出可能是读取配置文件时未读取到。

于是在主程序里也新建个App.config文件,并把类库里引用WebService时生成的app.config配置文件中system.serviceModel节点下的内容都拷贝到刚新建的App.config文件中的configuration节点下,保存后运行,问题解决。

system.serviceModel节点内容如下:

猜你喜欢

转载自blog.csdn.net/weixin_42778195/article/details/82967582