【问题标题】:How do I search for Nuget Packages that target my plaftform?如何搜索针对我的平台的 Nuget 包?
【发布时间】:2016-11-28 01:01:07
【问题描述】:

我正在寻找一个可以在 Net Standard 1.x 上运行的类似 CRON 的计时器/调度程序库(实际上它是一个简单的可移植 ASP.NET Core Web 应用程序)。

但我找不到任何按目标平台过滤 NuGet 包的方法。无论我尝试了什么,我总是会得到所有包的列表,针对任何平台,所以我不得不尝试每个包,直到找到一个在 NuGet 还原上没有失败的包。

例如:

  • 我去了 nuget.org 并做了一些trivial search,但似乎没有办法在目标平台上进行过滤。
  • 我还在 project.json 文件上尝试了Visual Studio 2015 Update 3 intellisense,但建议的包针对其他平台,最终导致构建错误。
  • 下载了NuGet Package Explorer,它可以很好地找到给定包的目标平台,但不能让我按平台搜索包。

我知道这是一个相关的问题: [How do I find the right NuGet package for my framework version],但这个问题最终是关于如何找到针对旧版本 .NET Framework 的知名包的正确旧版本。

如何列出或搜索以netstandard 为目标的 NuGet 包?

【问题讨论】:

  • 正如另一条评论所示,您必须通过 Google 搜索 .NET Framework 一次,然后检查他们的包以查看它们是否支持某些 .NET 标准。

标签: .net nuget asp.net-core nuget-package .net-core


【解决方案1】:

截至 2016 年 7 月,NuGet 不支持

“我们还不支持以这种方式在 VS 中过滤列表。” Github issue link

【讨论】:

  • 我不会接受我自己的否定答案,希望有人会想出一些办法来实现这一点。
【解决方案2】:

尽管 Nuget 目前不支持基于框架的过滤工作。但即使是 nuget 搜索结果也不是那么动态。 所以最好去谷歌网站搜索 nuget 网站,它比下面的 nuget 搜索提供更好/不同的搜索结果

在谷歌搜索栏中输入您的搜索查询,如下所示

{您在此处的搜索查询(期望具有平面名称的 nuget 包)} site:nuget.org

从您的 serach 查询开始,以 SITE:NUGET.ORG 结尾

它肯定会给出不同的结果,这可能有助于您过滤

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多