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打开它:

enter image description here

然后我们就可以知道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的命令?

用于代码生成的 Visual Studio 自定义工具...如何找出问题所在?

在 Visual Studio 中调试时,我可以在返回之前找出返回值吗?