【问题标题】:Install latest version compatible with selected framework安装与所选框架兼容的最新版本
【发布时间】:2014-05-28 21:04:09
【问题描述】:

是否可以使用 NuGet 安装与我选择的框架兼容的最新版本?

例如,如果我尝试通过 Nuget 包管理器在 .NET 4.0 项目上安装 Unity,它会失败,因为最新版本的 Unity 需要 4.5。

【问题讨论】:

  • 据我所知,没有这个功能。您必须手动找到最后一个兼容版本并使用 -Version 标志安装该特定版本
  • 我认为可能是这样。感觉 2014 年有点“手动”,你不觉得吗?
  • 是的,我也有同样的感觉,不能只为 -Safe 更新标记包。
  • 有一个稳定选项过滤器和一个-AllVersions 和-IncludePreReleases 标志,您可以附加到Get-Packages docs here。这会有帮助吗?

标签: .net visual-studio nuget


【解决方案1】:

目前 NuGet 不会自动为您执行此操作。正如 jmoerdyk 建议的那样,您需要手动找到支持 .NET 4.0 的 Unity NuGet 包。

可能最好的方法是使用NuGet Package Explorer。此应用程序允许您查看不同版本的 Unity 包。然后你可以打开其中的一些,通过展开 lib 文件夹来查看它们支持哪些 .NET 框架。

Unity 2.1.505.2 似乎支持 .NET 3.5,因此应该可以在您的 .NET 4.0 项目中使用。所有 Unity v3 NuGet 包仅支持 .NET 4.5。

然后您可以使用包管理器控制台安装 Unity 包:

Install-Package Unity -Version 2.1.505.2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2019-11-12
    • 2020-01-19
    • 2018-06-11
    • 1970-01-01
    • 2021-06-28
    • 2021-03-24
    相关资源
    最近更新 更多