0

在 ASP.Net 应用程序中,我有一堂课。

这个类需要引用我之前写的两个程序集:

FMDriver.dll
MyWorldObj.dll

这些程序集中的每一个都使用MySql.Data.dll但具有不同的版本。

如果我将新项目中的引用(带有Copy Local = true)添加到这两个程序集,我会收到错误,因为MYWorld.dll找不到MySql.Data.dll. 也许那是因为它使用了旧版本的 MySql 库?如果我删除对FMDrvier.dllMyWorldObj 的引用,则可以正常工作。

4

1 回答 1

0

我之前使用过绑定重定向来让所有引用的程序集都使用一个版本。不确定此解决方案是否适合您。

您基本上提供了一个旧版本和一个新版本:

<bindingRedirect  
   oldVersion="old assembly version"
   newVersion="new assembly version"/>

如果您的项目,请确保新版本.dll在 bin 中。

否则,似乎是时候升级程序集以使用相同的版本了。

于 2012-09-11T15:22:21.170 回答