gpt4 book ai didi

c# - 如何防止 Entity Framework 6 在配置文件中创建 bindingRedirect

转载 作者:行者123 更新时间:2023-11-30 23:19:32 27 4
gpt4 key购买 nike

在编译引用 Entity Framework 6 的项目时,它会偷偷地在输出配置文件中插入以下 assemblyBinding:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>

有什么办法可以取消吗?请注意,该部分被插入到编译后的输出配置文件中,而不是开发副本中。因此,它将覆盖 Entity Framework 的预期 assemblyBinding。

我实际上想这样做,因为该项目同时依赖于 EF5 和 EF6。

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="entityFramework" publicKeyToken="b77a5c561934e089" />
<codeBase version="5.0.0.0" href="Legacy\EntityFramework.dll" />
</dependentAssembly>
</assemblyBinding>

谢谢!

最佳答案

您不能在同一项目中同时使用 EF5 和 EF6

您必须将所有依赖项升级到 EF6

关于c# - 如何防止 Entity Framework 6 在配置文件中创建 bindingRedirect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40221427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com