Visual Studio,Android(找出Nuget-packages所需的框架)

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述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打开它:
Visual Studio,Android(找出Nuget-packages所需的框架)

文章图片

然后我们就可以知道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所需的框架)】希望这可以帮助。

    推荐阅读