在 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 程序集,则需要:
- 使用 NuGet 后手动更改引用。
- 将您的项目更改为面向 .NET 4.0
- 不使用 NuGet。下载NUnit程序集,直接引用你需要的程序集
我的解决方案中的所有项目都针对 .NET 4.6.1。当我通过 NuGet 添加 NUnit 时,它会将条目添加到目标版本 = 461 的 packages.config。但是,由于依赖于 4.0,我需要重新安装 targetVersion=40 的 NUnit。我一直在查看 NuGet 选项,但没有为此找到任何东西。有谁知道这是否可能?
谢谢
NuGet 不是那样工作的。它会查看您的项目所针对的框架,然后安装与该框架最匹配的程序集。
如果您想为 NUnit 使用 .NET 4.0 程序集,则需要:
- 使用 NuGet 后手动更改引用。
- 将您的项目更改为面向 .NET 4.0
- 不使用 NuGet。下载NUnit程序集,直接引用你需要的程序集