在我的c#class lib中,我引用了不同的项目,这些项目引用了不同版本的相同dll。
两者都引用了nlog.dll,但是引用了一个项目版本2.1和另一个4.2。
引用的项目也是类库。其中大多数是.net 2.0和4.5。
答案 0 :(得分:1)
如果需要,只需创建一个Libraries文件夹,然后创建一个版本文件夹结构并添加引用'到每个项目。如果这些是nuget包,那么你不需要这样做。
答案 1 :(得分:1)
您需要在GAC中安装,因为您的应用程序只有一个bin文件夹。
您也可以尝试仅使用<assemblyBinding>
安装NLog 4,但不能保证NLog 2和NLog 4不完全兼容。 (因此主要版本更改)