无法安装 NuGet 包 Microsoft.Bcl.Build 1.0.14



我正在VS 2013(iOS,WinPhone和Android)中制作一个多平台应用程序。我想将一个名为 Http 客户端库Microsoft Nuget 包添加到 iOS 参考文件夹中,但由于出现以下错误,我无法执行此操作:

无法安装软件包"Microsoft.Bcl.Build 1.0.14"。你正在尝试 将此包安装到面向的项目中 "Xamarin.iOS,版本=v1.0",但该包不包含任何 与之兼容的程序集引用或内容文件 框架。有关详细信息,请与包作者联系。

有人可以帮我吗?

我遇到了同样的问题,显然无法安装 Bcl.Build 1.0.14,但您可能不需要那个旧版本。

当我尝试将WindowsAzure.MobileService添加到iOS Xamarin项目时,我遇到了这个问题。它失败了,因为支持的最低Bcl.Build要求为1.0.14,但是如果您有安装得很好的较新版本,则可以添加依赖于它的其他软件包。

所以1. 单独安装 Microsoft.Bcl.Build 软件包(最新)2. 安装依赖于它的软件包。

转到 ->解决方案 -> 管理解决方案 -> 的包 在"浏览" -> 选项卡中 选择以下两个选项:

第一:

安装软件包"Microsoft.Bcl.Build"您的版本更新1.0.21

第二:

完成此步骤后,现在安装软件包"Microsoft.Net.Http"您的版本或最新的 2.2.29

结果: 对我来说解决了!

Microsoft.Bcl.Build 1.0.14 可以安装到 Xamarin.iOS 项目中。

如果出现以下情况,则可能会失败:

  1. NuGet 包管理器不是最新的。
  2. 您没有安装 Xamarin.iOS 的 Xamarin 可移植类库配置文件。

如果安装了最新的 Xamarin 版本,则可能是 NuGet 包管理器不是最新的。可以从"工具"-"扩展和更新"-"更新"-"Visual Studio 库"进行更新。

> 在Visual Studio 2017中,我遇到了上述错误,我首先在Xamarin.Android上安装Microsoft.Bcl.Build,然后安装Microsoft.Net.Http和System.Net.Http,但是Xamarin.IOS和Xamarin.UWP没有问题。

我找到了解决方案并将其放在这里,以防有人可能遇到同样的问题。首先为所有项目安装"Microsoft.Bcl.Build.1.0.21"。现在你可以安装"PortableRest",所有依赖于Microsoft.Bcl.Build的依赖项都将正确安装。

当我遇到这个问题时,我试图在我的Xamarin.Forms项目中安装Microsoft.Net.Http。以下是您必须尝试摆脱此错误的方法:

1-将Xamarin.Forms更新到解决方案的每个项目中的最新版本。

2-因为我的主要目的是安装Microsoft.Net.Http,并且这个包依赖于Microsoft.BCL和Microsoft.BCL.Build我尝试单独安装这些软件包(Microsoft.Bcl 和 Microsoft.Bcl.Build),它对我有用。首先安装最新版本的 Microsoft.Bcl.Build 1.0.21(如果未安装 1.0.14,请尝试最新版本)。然后,安装Microsoft.Bcl,它应该成功安装,这个解决方案对我有用,我希望也对你有用。单独安装这些软件包后,我能够成功安装 Microsoft.Net.Http

注意:将包(Microsoft.Bcl 和 Microsoft.Bcl.Build)安装到项目中时,请检查要安装的版本。尝试安装另一个版本,如果一个版本不起作用,如果问题没有解决,请告诉我。

祝你有美好的一天:)

最新更新