在 NuGet 包安装上指定 targetVersion

Specifying targetVersion on NuGet package install

我的解决方案中的所有项目都针对 .NET 4.6.1。当我通过 NuGet 添加 NUnit 时,它会将条目添加到目标版本 = 461 的 packages.config。但是,由于依赖于 4.0,我需要重新安装 targetVersion=40 的 NUnit。我一直在查看 NuGet 选项,但没有为此找到任何东西。有谁知道这是否可能?

谢谢

NuGet 不是那样工作的。它会查看您的项目所针对的框架,然后安装与该框架最匹配的程序集。

如果您想为 NUnit 使用 .NET 4.0 程序集,则需要:

  1. 使用 NuGet 后手动更改引用。
  2. 将您的项目更改为面向 .NET 4.0
  3. 不使用 NuGet。下载NUnit程序集,直接引用你需要的程序集