我的Visual Web developer Express 2010中有一个5层应用程序(实体,数据访问,业务,UI和异常)。我的数据访问层是一个WCF服务,UI是asp .net web应用程序。我添加了对业务层的服务引用,并将应用程序配置文件拖到了UI层。当我运行应用程序时,我收到以下错误
找不到引用合同的默认端点元素 ServiceModel客户端配置中的“ExcelService.IExcelReader” 部分。这可能是因为找不到配置文件 您的应用程序,或者没有匹配此的端点元素 合同可以在客户要素中找到。
答案 0 :(得分:3)
app.config
的内容需要与已存在的web.config
文件合并。
具体来说,您会在<system.serviceModel>
文件中找到app.config
部分。将整个部分复制到web.config
- 您的UI层应该会看到WCF配置。
您的web.config
看起来会像这样:
<configuration>
<appSettings>
<!-- application settings -->
</appSettings>
<system.web>
<!-- configuration for Web application -->
</system.web>
<system.serviceModel>
<!-- configuration for WCF -->
</system.serviceModel>
</configuration>