C# 项目引用WebService,提示报错“在 ServiceModel 客户端配置部分中,找不到引用协定...”
项目情况:C# 类库项目里引用了WebService,Web层调用类库,将返回的Json结果在Web界面展示
在类库添加了服务引用,命名为:XSystemWebservice,在代码中使用:
XSystemWebservice.XSystemWebserviceSoapClient r = new XSystemWebserviceSoapClient();
string result = r.ReturnDocStatus(DocID);
调试过程报错:在 ServiceModel 客户端配置部分中,找不到引用协定“......”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素
原因:在Web层的web.config中ServiceModel没有进行相关的定义。
解决:在类库中引用WebService,会自动生成app.config文件,里面定义了<system.serviceModel>节点。将该节点信息复制在Web.config中。
结果:调试成功。
文章来自:http://www.cnblogs.com/wftrustself/p/4775966.html