【问题标题】:Error when installing Microsoft.Net.Http in xamarin在 xamarin 中安装 Microsoft.Net.Http 时出错
【发布时间】:2017-11-22 10:30:22
【问题描述】:
我正在尝试在 xamarin 中安装 Microsoft.Net.Http,但它抛出了错误
"严重性代码描述项目文件行抑制状态
错误无法安装包“Microsoft.Bcl.Build 1.0.14”。您正在尝试将此包安装到以“MonoAndroid,Version=v7.1”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。”
有什么解决办法吗?
【问题讨论】:
标签:
c#
xamarin
xamarin.ios
xamarin.android
【解决方案1】:
请先安装Microsoft.Bcl.Build,再安装Microsoft.Net.Http。
我有同样的问题然后我通过这种方式解决了。
【解决方案2】:
尝试在您的所有项目中安装 Microsoft.Bcl 和 Microsoft.Bcl.Build,并尽可能使用最高内部版本号。 Microsoft.Net.Http 依赖于两者。
我偶尔会遇到此错误,而且总是如此,因为并非所有相关项目中都引用了 Microsoft.Bcl 程序集。
【解决方案3】:
我发布了开发人员在安装 Microsoft.Net.Http 时可能遇到的错误的详细信息
1:第一个错误抛出错误就像
" 包 'Microsoft.Bcl.Build.1.0.14 : ' 项目 'App1.Droid' 中不存在'
包'Microsoft.Bcl.Build.1.0.14:'文件夹'C:\Users\Dev\Documents\Projects\App1\packages'中不存在“
是的,这是错误的包名。它在末尾添加了一个“:”。
灵魂:
您必须通过使用文本编辑器更改 WinRT.csproj 并删除“:”来手动执行此操作
2:第二个问题可以是
“严重代码描述项目文件行抑制状态错误无法安装包'Microsoft.Bcl.Build 1.0.14'。您正在尝试将此包安装到针对'MonoAndroid,Version = v7.1'的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系包作者。
解决方案
安装 Microsoft.Bcl.Build 1.0.14 即可解决,供参考
1) 右键单击PCL的引用
2)选择任何一个引用并右键单击
3) 在浏览器选项中选择视图
4) 列出所有对象然后选择 system.net.http
5) 在窗口顶部,您会看到添加对选定项目的引用的小图标