引用具有不同版本的相同dll的项目

时间:2016-02-19 12:32:28

标签: c# visual-studio-2013 dll nlog class-library

在我的c#class lib中,我引用了不同的项目,这些项目引用了不同版本的相同dll。

两者都引用了nlog.dll,但是引用了一个项目版本2.1和另一个4.2。

引用的项目也是类库。其中大多数是.net 2.0和4.5。

2 个答案:

答案 0 :(得分:1)

如果需要,只需创建一个Libraries文件夹,然后创建一个版本文件夹结构并添加引用'到每个项目。如果这些是nuget包,那么你不需要这样做。

答案 1 :(得分:1)

您需要在GAC中安装,因为您的应用程序只有一个bin文件夹。

您也可以尝试仅使用<assemblyBinding>安装NLog 4,但不能保证NLog 2和NLog 4不完全兼容。 (因此主要版本更改)