我从2014年开始使用Xamarin,我总是将Microsoft HttpClient用于Core项目和平台特定项目(Android,iOS)。
我还开发了三个实用程序库(让我们称之为 libs ):
这个 libs 包含很多实用程序,我在所有项目中使用它们(我们称之为 EndUserApplication )。 他们都使用Microsoft HttpClient。
今天我更新了 libs 使用的所有软件包。 问题是现在使用 libs 的 EndUserApplication 无法从nuget安装HttpClient。 这是Android应用程序上的消息:
无法安装软件包'Microsoft.Bcl.Build 1.0.14'。您正在尝试将此软件包安装到以“MonoAndroid,Version = v6.0”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。
EndUserApplications 也引用Common.Core和Common.Droid,因为Common.Core,我需要Microsoft HttpClient。
某些东西肯定已经改变了,事实上他们删除了Xamarin.Android e Xamarin的Microsoft HttpClient的描述。核心:
为了让我的项目再次运作,我需要做些什么? 非常感谢!
修改 直接安装Microsoft BCL Build Components(版本1.0.21),它让我安装Microsoft HttpClient。 如果我直接安装客户端,我收到错误。我注意到它以这种方式尝试安装版本1.0.14
我今天更新了Xamarin,但没有任何改变