Visual studio 2015 将程序集添加到工具箱,这取决于其他程序集的旧版本?

Visual studio 2015 将程序集添加到工具箱,这取决于其他程序集的旧版本?,visual-studio-2015,firebird,toolbox,assembly-binding-redirect,Visual Studio 2015,Firebird,Toolbox,Assembly Binding Redirect,在VS2015中,我试图将程序集Eco.Persistence.Firebird添加到设计器工具箱中。它依赖于FirebirdSql.Data.FirebirdClient版本2.6.5.0,该版本非常旧。我想使用此程序集的当前版本,即4.10.0.0,并已使用Windows installer在Windows中安装了它,并使用nuGet在VS项目中安装了它 我已经使用gacutil将这两个程序集添加到GAC中 但是,当我尝试将Eco.Persistence.Firebird添加到设计器工具箱(

在VS2015中,我试图将程序集Eco.Persistence.Firebird添加到设计器工具箱中。它依赖于FirebirdSql.Data.FirebirdClient版本2.6.5.0,该版本非常旧。我想使用此程序集的当前版本,即4.10.0.0,并已使用Windows installer在Windows中安装了它,并使用nuGet在VS项目中安装了它

我已经使用gacutil将这两个程序集添加到GAC中

但是,当我尝试将Eco.Persistence.Firebird添加到设计器工具箱(使用“.NET Framework Components”选项卡上的“Choose Items…”和“Browse…”时,对话框的响应是一个错误,它无法加载程序集,因为它无法解析其一个或多个依赖项

我知道有“绑定重定向”这样的东西,我怀疑我需要在某个地方添加它。对吗?如果是,在哪里以及如何添加?

尝试将它添加到“
C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
”中:



这将使VS使用最新的FB提供商版本。

您尝试过我的方法吗?这有效吗?我们发现Eco.Persistence.Firebird是NuGet软件包中的一个旧版本,因此我们正在等待开发人员修复。一旦这一点到位,我们将尝试您的建议,我认为这将有效,除非出现某种不兼容tween FirebirdSql.Data.FirebirdClient版本。现在发现框架提供程序已经发布了Eco.Persistence.Firebird的源代码,所以我们可能会为FirebirdSql.Data.FirebirdClient的当前版本构建它,而不是使用绑定重定向。可能会尝试一下,看看它是否有效。。。
<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>