MVC003之调用BLL层方法(BLL层调用了WebService)

项目又BLL类库,在类库中引用了webservice.在web层调用BLL的方法时

错误如下:

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

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 在 ServiceModel 客户端配置部分中,找不到引用协定“OAService.IntranetServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。

源错误:

行 2122:    public partial class IntranetServiceSoapClient : System.ServiceModel.ClientBase<Greatwall.Hr.Bll.OAService.IntranetServiceSoap>, Greatwall.Hr.Bll.OAService.IntranetServiceSoap {
行 2123:        
行 2124:        public IntranetServiceSoapClient() {
行 2125:        }
行 2126:        

 解决方法:

将BLL层中的app.config中的 <system.serviceModel>xxx</system.serviceModel>拷贝到web层的web.config中就可以了.

原文地址:https://www.cnblogs.com/sportdog/p/3384249.html