Visual studio 2015 将程序集添加到工具箱,这取决于其他程序集的旧版本?
在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…”时,对话框的响应是一个错误,它无法加载程序集,因为它无法解析其一个或多个依赖项 我知道有“绑定重定向”这样的东西,我怀疑我需要在某个地方添加它。对吗?如果是,在哪里以及如何添加?尝试将它添加到“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添加到设计器工具箱(
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>