对引用具有不同版本的同一 dll 的项目的引用
本文关键字:引用 项目 dll 版本 | 更新日期: 2023-09-27 18:35:25
在我的 C# 类库中,我引用了不同的项目,这些项目引用了具有不同版本的相同 DLL。
两者都引用了 nlog.dll但一个项目版本 2.1 和另一个 4.2。
引用的项目也是类库。其中大多数是.net 2.0和一些4.5。
如果需要,只需创建一个库文件夹,然后创建一个版本文件夹结构并为每个项目"添加引用"。 如果这些是 nuget 包,则不需要执行此操作。
您需要在 GAC 中安装,因为您的应用程序只有一个 bin 文件夹。
您也可以尝试仅安装带有<assemblyBinding>
的 NLog 4,但不能保证,因为 NLog 2 和 NLog 4 不完全兼容。(因此主要版本更改)