首页 > 解决方案 > 在运行时选择正确的 DLL 引用版本

问题描述

我正在为《骑马与砍杀 2》开发一个模组,但在处理修改时遇到了问题。Mods 像插件一样使用,它们由一个或几个 DLL 组成,可以引用其他 DLL。问题是我在自己的 DLL 中引用了一个库 NHloader 版本 1.0.1,并且在我自己测试时一切都很完美。当我加载其他模组时,它会变得更加混乱,因为有时 NHloader 被另一个模组使用,并且引用的版本是 1.0.0,缺少我使用的一些方法。

所以现在它有点随机,因为第一个加载的 mod 也加载了它的 NHloader 版本,无法指定我只想要加载最新版本。有没有办法强制这种行为?或者至少确保我的 DLL 将只使用正确的版本或更高版本?

感谢您的阅读。

标签: c#dll.net-assembly

解决方案


推荐阅读