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

时间:2015-01-21 10:54:14

标签: visual-studio xamarin xamarin-studio xamarin.mac

我在VS 2013(iOS,WinPhone和Android)中制作了一个多平台应用程序。我想在iOS参考文件夹中添加一个名为Microsoft Http Clients Libraries的Nuget Packages,我不能这样做,因为我收到以下错误:

  

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

有人可以帮我吗?

6 个答案:

答案 0 :(得分:25)

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

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

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

答案 1 :(得分:4)

转到 - >解决方案 - >管理解决方案包 - >在标签“浏览” - >选择以下两个选项:

  

<强>首先

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

  

<强>第二

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

  

<强>结果:   对我来说已经解决了!

答案 2 :(得分:1)

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

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

  1. 您的NuGet包管理器不是最新的。
  2. 您没有安装Xamarin.iOS的Xamarin Portable Class Library配置文件。
  3. 如果您安装了最新的Xamarin版本,可能是NuGet Package Manager不是最新的。您可以从工具 - 扩展和更新 - 更新 - Visual Studio库中更新它。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

当我遇到此问题时,我试图在 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 )安装到项目中时,请检查要安装的版本。尝试安装另一个版本,如果一个不起作用,请告诉我如果问题无法解决。

度过美好的一天:)