2017-01-16 80 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下的子文件夾名稱將是一個很好的開始。 –