如何确定给定Nuget包支持的配置文件?

时间:2017-09-12 20:10:02

标签: nuget visual-studio-2017 portable-class-library

在Visual Studio 2017中向我的项目添加一个nuget包。等待5分钟进行下载并安装并获取。

  

无法安装包'Foo.Bar 1.0'。您正在尝试安装   这个包成了一个目标项目   ” .NETPortable,版本= 4.5版,档案= Profile7'

所以做一些配置限制我的个人资料再次尝试并获得

  

无法安装包'Foo.Bar 1.0'。您正在尝试安装   这个包成了一个目标项目   ” .NETPortable,版本= V4.6,档案= Profile44'

那么如何判断给定Nuget支持的幻数?

1 个答案:

答案 0 :(得分:0)

  

如何确定给定Nuget包支持的配置文件?

.NETPortable标识符用于可移植库。每个可移植库可以在许多不同的平台上运行,由名为Profile_N _的配置文件表示。

.NETPortable标识符需要配置文件。配置文件如下:

https://portablelibraryprofiles.stephencleary.com/

因此,我们可以根据该列表中的 NuGet目标了解给定NuGet支持的配置文件编号。

评论更新:

  

如何确定" NuGet Target"给定的nuget包支持吗?

当我们给出一个nuget包时,我们可以用NuGet Package Explorer打开它,就像Newtonsoft.Json:

enter image description here

我们可以知道nuget目标是" portable-net40+sl5+win8+wp8+wpa81"和" portable-net45+win8+wp8+wpa81",然后检查该个人资料列表,我们可以知道该个人资料应该是Profile259Profile328

希望这有帮助。