如何知道nuget包在.NET Core上的工作?

Vuk*_*oje 11 nuget .net-core

我希望在网站或控制台中存在某种过滤器.

Nat*_*ini 9

不幸的是,现在这并不容易.在NuGet Github上有一个关于在网站上添加过滤器的问题.

现在,判断程序包是否可以与.NET Core一起使用的最佳方法是检查它在Dependencies部分中支持的框架.

如果列出了.NETStandard,则该程序包通过.NET Platform Standard支持.NET Core :

包支持.NETStandard 1.0

如果一个包没有列出.NETStandard,或者只是一个空的Dependencies部分,它就不支持.NET Core:

包含空依赖项部分

  • 包含PCL的NuGet包也支持.NET Core,但不会显示在上面建议的列表中.不幸的是,通常很难从nuget.org上的摘要中发现哪些图书馆发布了PCL.此外,nuget将要求您在project.json中包含"imports"语句,以使用为PCL配置文件构建的包. (4认同)
  • @Vukoje UI有点令人困惑,应该更新IMO.没有依赖性意味着"它支持.NET Framework而没有任何额外的必需包".由于.NET Standard将被列为依赖目标,因此目前这是判断它是否支持.NET Core的最简单方法. (2认同)