在VS2015中,我正在尝试将程序集Eco.Persistence.Firebird添加到设计器工具箱中。它依赖于FirebirdSql.Data.FirebirdClient版本2.6.5.0,这是非常古老的。我想使用这个程序集的当前版本,即4.10.0.0并使用Windows安装程序在Windows中安装它,并使用nuGet在VS项目中安装它。
我已使用gacutil将两个程序集添加到GAC。
但是当我尝试将Eco.Persistence.Firebird添加到设计器工具箱(在“.NET Framework组件”选项卡上使用“选择项目...”和“浏览...”时,对话框会响应错误说它无法加载程序集,因为它无法解析一个或多个依赖项。
我知道存在“绑定重定向”这样的事情,我怀疑我需要在某处添加它。是对的吗?如果是这样,在哪里以及如何?
答案 0 :(得分:0)
尝试将此添加到" C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
":
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.10.0.0" newVersion="4.10.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
这应该使VS使用最新的FB提供程序版本。