【问题标题】:Entity framework Mapping API referencing error实体框架映射 API 引用错误
【发布时间】:2016-01-18 20:06:27
【问题描述】:
我正在尝试在实体框架中使用第三方包进行批量插入:EntityFramework.BulkInsert
问题是我的项目使用实体框架映射 5.0.0.9,当我运行 3rd 方包时出现错误:
无法加载文件或程序集 'EntityFramework.MappingAPI,
版本=5.0.0.6,文化=中性,PublicKeyToken=7ee2e825d201459e' 或
它的依赖项之一。
在包页面上,它表示支持 5.0.0.6 和 6.0.0.0 之间的所有版本。所以我想我应该以某种方式更改它使用的版本,但我不知道如何。有什么建议吗?
【问题讨论】:
标签:
c#
entity-framework
bulkinsert
【解决方案1】:
您必须向 web 或应用程序配置文件添加绑定重定向,以告诉框架当需要较低版本的依赖程序集时,它应该加载您想要的版本。
应该是这样的:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework.MappingAPI" culture="neutral" publicKeyToken="7ee2e825d201459e" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.9" newVersion="5.0.0.9" />
</dependentAssembly>
</assemblyBinding>
</runtime>