Как узнать, какой фреймворк необходим для установки любого пакета nuget? Я не могу скачать и попробовать их все, это было бы безумно - должен быть лучший способ, верно?
Чтобы выяснить, какая инфраструктура необходима при установке любого пакета nuget, я знаю только один способ - заглянуть внутрь самого пакета NuGet.
Я использую NuGet Package Explorer , чтобы увидеть поддерживаемую платформу, вы можете получить ее в магазине Microsoft.
Например, я скачал пакет Facebook 6.0.10 с nuget.org вручную и открыл его с помощью проводника пакетов nuget:
Тогда мы могли бы узнать, что пакет Facebook 6.0.10 поддерживает:
- net35-client (.NETFramework,Version=v3.5,Profile=Client)
- net40-client (.NETFramework,Version=v4.0,Profile=Client)
- net45 (.NETFramework,Version=v4.5)
- sl4-wp71 (Silverlight,Version=v4.0,Profile=WindowsPhone71)
- sl5 (Silverlight,Version=v5.0)
- winrt (WinRT,Version=v0.0)
По этой причине вы получили сообщение об ошибке «Не удалось установить пакет« Facebook 6.0.10 ». Вы пытаетесь установить этот пакет в проект, который ссылается на» MonoAndroid, Version = v8.0", MonoAndroid, версия = v8.0 отсутствует в списке поддержки для пакета Facebook 6.0.10
.
Надеюсь, это поможет.