我试图根据Rainer Stropek的this教程在WCF服务中从实体框架5.0.0返回一个实体对象。我正在使用带有WCF支持的EF 5.x DbContext Generator。当我尝试调试服务时,我收到此警告,导致其无法运行:
元素'entityFramework'具有无效的子元素'providers'。预期可能元素列表:'上下文'。 F:\ Dropbox \ KelesoftSOMA \ KelesoftSOMA.DataService.Administration \ Web.config 40 6 KelesoftSOMA.DataService.Administration
web.config文件如下所示:
...
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
...
请帮帮我。
比
答案 0 :(得分:6)
这发生在我运行vs-2013预览中。
应更新由EFTools.msi安装的App.config / Web.config IntelliSense文件,以包含有效的EF6元素。 web / app.config文件中“验证”EF配置部分的xsd无法识别新添加的EF6元素。它应该被更新,以便它不显示有效EF6配置文件的波形。
更新config xsd以识别EF6中添加的元素(即)。这些文件位于Visual Studio安装区域,如〜“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Xml \ Schemas”。这不是100%完成 - 抱歉,我处于时间框模式。