我们的应用程序使用一个第三方库,我将其称为LotsOfStuff-7.5.0.2.dll。我们使用了一个商业库,因此它引用了LotsOfStuff-7.5.0.1.dll。 7.5.0.2和7.5.0.1之间的区别是单一方法中的代码。一个已更改类别的公共签名是相同的。其他所有类都是相同的。
有没有一种方法可以告诉CommercialLibrary.dll,它对LotsOfStuff-7.5.0.1.dll的引用应该改为LotsOfStuff-7.5.0.2.dll?
所有DLL都具有强烈的名称,我们没有CommercialLibrary.dll的密钥,因此可以编辑DLL。
我们直接引用CommercialLibrary.dll。我们从NuGet获得LotsOfStuff-7.5.0.2.dll。 GAC中也没有。
可以做到吗?如果可以,怎么办?