C# 对具有不同版本的同一dll的引用的项目的引用

C# 对具有不同版本的同一dll的引用的项目的引用,c#,visual-studio-2013,dll,nlog,class-library,C#,Visual Studio 2013,Dll,Nlog,Class Library,在我的c#类库中,我引用了不同的项目,这些项目引用了具有不同版本的同一dll 两者都引用nlog.dll,但一个项目版本为2.1,另一个项目版本为4.2 引用的项目也是类库。大多数是.net 2.0和一些4.5。如果需要,只需创建一个库文件夹,然后创建版本文件夹结构,并为每个项目“添加引用”。如果这些是nuget软件包,那么您不需要这样做。您需要在GAC中安装,因为您的应用程序只有一个bin文件夹 您也可以尝试只安装带有的NLog 4,但不能保证NLog 2和NLog 4不完全兼容。(因此主要的

在我的c#类库中,我引用了不同的项目,这些项目引用了具有不同版本的同一dll

两者都引用nlog.dll,但一个项目版本为2.1,另一个项目版本为4.2


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

如果需要,只需创建一个库文件夹,然后创建版本文件夹结构,并为每个项目“添加引用”。如果这些是nuget软件包,那么您不需要这样做。

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


您也可以尝试只安装带有
的NLog 4,但不能保证NLog 2和NLog 4不完全兼容。(因此主要的版本更改)

而您的问题是…?两个程序集都复制bin文件夹中的nlog.dll。。。同名。。其中一个覆盖另一个好的,我走另一条路。。。谢谢你的支持