如何知道在.NET Core上nuget包的工作?
答
不幸的是,现在这并不容易。有一个关于在网站中添加过滤器的issue open on the NuGet Github。
现在,判断一个包是否可以与.NET Core一起工作的最好方法是检查它在依赖项部分支持的框架。
如果.NETStandard上市之后,包经由.NET Platform Standard支持.NET核心:
如果一个包没有列出.NETStandard,或者仅仅有一个空的Dependencies部分,它不支持.NET的核心:
我不明白为什么没有依赖意味着软件包不支持.NET Core? – Vukoje
@Vukoje界面有点混乱,应该更新IMO。没有依赖意味着像“它支持.NET框架而没有任何额外的必需软件包”。由于.NET Standard将被列为依赖目标,这是目前判断它是否支持.NET Core的最简单方法。 –
包含PCL的NuGet包也支持.NET Core,但不会显示在上面建议的列表中。不幸的是,通过nuget.org上的总结很难发现哪些库提供了PCL。此外,nuget将要求您在project.json中包含“imports”语句以使用为PCL配置文件构建的程序包。 –