Visual Studio,Android:找出Nuget-packages所需的框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio,Android:找出Nuget-packages所需的框架相关的知识,希望对你有一定的参考价值。
我在这里有点摔倒。我想要远离admob。我读过Facebook广告SDK只是“好”,如果不是更好。
因此,我正在使用Visual Studio,我需要通过Nuget-console下载SDK。但是一旦我尝试安装Facebook SDK版本6.0.10。它给了我一个错误(翻译自德语):
"The package "Facebook 6.0.10" could not be installed. You are trying to install this package into a project, that references "Monoandroid, Version = v8.0". The Package however does not include any assembly reference or data that would be compatable with this framework."
然而,我可以在此之前安装Facebook版本(5.4.1),但我需要更新的版本。
还有一个事实是,我正在运行最新的和第二个最新的框架,并尝试了两个,但是没有任何来自6+范围的Facebook SDK将安装。
但是,我的问题是:我怎样才能找到,为了安装任何nuget包,哪个框架是必需的?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?
谢谢!
我怎样才能找到安装任何nuget包所需的框架?我无法下载并尝试所有这些,这将是疯狂的 - 必须有更好的方法,对吧?
要在安装任何nuget包时找出哪个框架是必要的,我知道的唯一方法是查看NuGet包本身。
我使用NuGet Package Explorer来查看它支持的框架,你可以从微软商店获得它。
例如,我手动从nuget.org下载了软件包Facebook 6.0.10并使用nuget package explorer打开它:
然后我们就可以知道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,Version = v8.0不在Facebook 6.0.10
包的支持列表中。
希望这可以帮助。
以上是关于Visual Studio,Android:找出Nuget-packages所需的框架的主要内容,如果未能解决你的问题,请参考以下文章
是否可以找出 Visual Studio Code 扩展的大小?
Visual Studio 配色方案,如何找出这是哪种配色方案
Visual Studio Emulator for Android 折腾记
如何找出Visual Studio发送给MSBuild的命令?