从.net 4项目引用.net 3.5版本的nuget包

时间:2011-12-05 00:25:44

标签: nuget

我想让我的.net 4项目加载.net 3.5版本的nuget包,以便其他.net 3.5引用不会在输出目录中覆盖nuget dll。

1 个答案:

答案 0 :(得分:3)

糟糕!如果软件包具有.NET 3.5和.NET 4版本的DLL,除了将项目更改为目标3.5本身之外,没有其他方法可以做到这一点。

我可以想到几个解决方法。他们不理想,但他们可能会工作。

  1. 安装nuget软件包后,进入“packages”目录(它将在你的解决方案(.sln)文件旁边。找到软件包。删除“\ lib \ net40”文件夹。方式,NuGet将引用下一个版本。你必须手动更改程序集引用。注意,如果你甚至升级这个程序包,你将不得不再次这样做。

  2. 您可以创建此程序包的自定义版本,该版本仅包含3.5版本的DLL。也许把它放在http://myget.org/的自定义Feed中并从那里安装。

  3. 其中一个应该有用。

相关问题