c# - 在运行时选择正确的 DLL 引用版本
问题描述
我正在为《骑马与砍杀 2》开发一个模组,但在处理修改时遇到了问题。Mods 像插件一样使用,它们由一个或几个 DLL 组成,可以引用其他 DLL。问题是我在自己的 DLL 中引用了一个库 NHloader 版本 1.0.1,并且在我自己测试时一切都很完美。当我加载其他模组时,它会变得更加混乱,因为有时 NHloader 被另一个模组使用,并且引用的版本是 1.0.0,缺少我使用的一些方法。
所以现在它有点随机,因为第一个加载的 mod 也加载了它的 NHloader 版本,无法指定我只想要加载最新版本。有没有办法强制这种行为?或者至少确保我的 DLL 将只使用正确的版本或更高版本?
感谢您的阅读。
解决方案
推荐阅读
- vb.net - 为什么保存后我的 JPG 图像质量(颜色)比原始文件更暗?
- python - Drawing a common horizontal line for multiple subplots
- vba - Create QueryDef without a name in MS Access
- c# - 数据集的查询执行失败。(rsErrorExecutingCommand)
- java - 如何使用 logback 在日志文件中记录表?
- perl - 为什么 Data::Dumper 显示链接到其他值的值?
- flatpak - What's a flatpak runtime?
- spring - 如何验证“授权:承载
“与骡子3.8? - c# - 窗体上的某些控件未在 C# windows 窗体中的某些窗体上调整大小
- r - 解决错误“对象
在地理编码上下文中找不到”