0

我一直在为外部应用程序开发插件。我们之前的插件使用 ourdll.dll v1.0.0,而我们的新插件使用 ourdll.dll v1.1.0

好吧,当我们启动外部应用程序时,首先加载第一个插件(也加载ourdll v1.0),然后加载最后一个插件,它使用ourdll v1.1,但我认为系统会检查是否相同的程序集已经加载,然后它不会再次加载,最后一个插件尝试使用 ourdll v1.0 但它会导致问题。因为新版本有不同的功能。

将近2周,我们一直在寻找解决方案,但没有办法。我尝试使用 babel obfuscator 合并/嵌入 dll,我使用了 internalize 选项但没有办法。然后我尝试了这个

https://stackoverflow.com/a/4452193/1276061

但它也不起作用 PS ourdll 没有 publictoken,它的 null ..

如何解决这个问题呢?

4

0 回答 0