3

现在似乎 Visual Studio 2013 和 .NET 4.5.1 都出来了,许多 NuGet 包现在只支持 .NET 4.5 及更高版本。我们有较旧的服务器,并且大部分时间都停留在 .NET 4.0 上,因此更新一个包变得越来越困难,因为它不是针对 .NET 4.0 的。

有没有办法告诉包管理器只获取适用于 4.0 框架的包?

我猜我们将不得不创建一个内部 NuGet 服务器,然后煞费苦心地手动更新其中的 .NET 4.0 包,但必须有更好的解决方案。

4

1 回答 1

3

在每个项目的 packages.config 中,您可以指定目标框架版本:

<package id="NLog" version="2.1.0" targetFramework="net40" />
于 2013-11-19T20:36:57.947 回答