在Visual Studio 2017中安装Microsoft.Net.Http时,Nuget错误Microsoft.Bcl.Build

时间:2017-08-11 18:40:02

标签: visual-studio xamarin.forms nuget nuget-package

我有一个Xamarin Forms的项目,我想从外部页面使用服务。我正在尝试安装软件包 Microsoft.Net.Http 以使用此类服务​​并给我以下错误:

无法安装软件包'Microsoft.Bcl.Build 1.0.14'。您正在尝试将此软件包安装在以“MonoAndroid,Version = v6.0”作为目标的项目中,但该软件包不包含支持该框架的程序集引用或内容文件。有关更多信息,请与软件包的作者联系。 0]

2 个答案:

答案 0 :(得分:0)

在错误消息中必须指定与Xamarin.Forms v6.0冲突的Target Framework Version 如果你有" packages.config"在你的Droid项目中找到这一行:

<package id="Xamarin.Forms" version="2.4.0.280" targetFramework="monoandroid71" />

用适当的替换&#34; monoandroid60&#34; 。我在安装Microsoft.Net.Http时遇到了麻烦,我可以解决它。试试......

另一方面,如果你可以尝试使用System.Net.Http包,那么最后一个版本只是几天前。 我希望它有所帮助。

答案 1 :(得分:0)

刚刚遇到相同或类似的问题,并在安装 Microsoft.Net.Http 软件包之前手动安装 Microsoft.Bcl nuget软件包解决了这个问题。

它可能也有助于更新Xamarin nuget包。

(来自此处提到的变通方法的想法:Source