Entity framework 映射 API 引用错误
Entity framework Mapping API referencing error
我正在尝试使用第三方包在 entity framework 中批量插入:EntityFramework.BulkInsert
问题是我的项目使用 Entity Framework 映射 5.0.0.9,当我 运行 第 3 方包时出现错误:
Could not load file or assembly 'EntityFramework.MappingAPI,
Version=5.0.0.6, Culture=neutral, PublicKeyToken=7ee2e825d201459e' or
one of its dependencies.
在软件包页面上,它表示支持 5.0.0.6 和 6.0.0.0 之间的所有版本。所以我想我应该以某种方式更改它使用的版本,但我不知道如何更改。有什么建议吗?
您必须向 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>
我正在尝试使用第三方包在 entity framework 中批量插入:EntityFramework.BulkInsert
问题是我的项目使用 Entity Framework 映射 5.0.0.9,当我 运行 第 3 方包时出现错误:
Could not load file or assembly 'EntityFramework.MappingAPI, Version=5.0.0.6, Culture=neutral, PublicKeyToken=7ee2e825d201459e' or one of its dependencies.
在软件包页面上,它表示支持 5.0.0.6 和 6.0.0.0 之间的所有版本。所以我想我应该以某种方式更改它使用的版本,但我不知道如何更改。有什么建议吗?
您必须向 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>