在ASP.Net应用程序中,我有一个类。
这个类需要引用我之前写过的两个程序集:
FMDriver.dll
MyWorldObj.dll
这些程序集中的每一个都使用MySql.Data.dll
但使用不同的版本。
如果我将新项目的引用(使用Copy Local = true
)添加到这两个程序集,我会收到错误,因为MYWorld.dll
找不到MySql.Data.dll
。也许那是因为它在MySql库中使用旧版本?如果我删除对FMDrvier.dll
MyWorldObj的引用正常工作。
答案 0 :(得分:0)
我之前使用过Binding Redirects来使所有引用的程序集都使用一个版本。不确定此解决方案是否适合您。
您基本上提供旧版本和新版本:
<bindingRedirect
oldVersion="old assembly version"
newVersion="new assembly version"/>
然后确保项目中的新版本.dll
在bin中。
否则,看起来升级程序集以使用相同版本的时间。