2017-01-16 47 views
1

当我尝试将包安装到UWP项目,它给了这个错误:如何检查支持软件包的平台?

Install-Package : Package QuickFix.Net 1.7.0 is not compatible with uap10.0 (UAP,Version=v10.0). Package QuickFix.Net 1.7.0 supports: net (.NETFramework,Version=v0.0) 
At line:1 char:1 

但没有在包装上页可起诉,它不能与UWP用,我怎么能检查一个给定的什么平台包是否支持?

回答

1

包装作者提供的包装页面上的内容。因此,如果作者没有声明软件包不支持的平台,那么在软件包页面上不会有这样的内容。但是作者常常会声明软件包支持的平台。

例如,对QuickFix.NET包的以下语句查询意味着此包用于.NET平台开发。所以使用UAP平台的UWP应用程序无法使用这个.NET平台包。

QuickFIX/n attempts to keep the same robustness and conformance of QuickFIX with a similar API while bringing native performance and idiomatic usage to .NET.

+0

谢谢,我正在寻找元数据中的东西。我不认为每个软件包的描述都包含这些信息。 – fluter

+0

@fluter支持的平台信息未在元数据中列出。您可以使用NuGet Package Explorer打开一个包来查看元数据,还有一些基本信息,比如包ID,版本,作者,版权,描述,依赖关系等,不包含支持的平台。 –

+0

@ Wendy-MSFT我看到新的nuget.org预览版并未以任何方式表示支持的平台。这真的令人失望 - 这是我想了解一个软件包的最基本的东西之一,而且这些都在元数据中。你知道球队是否正在考虑这样的事情吗?简单地列出解压缩包中/ lib下的子文件夹名称将是一个很好的开始。 –