【问题标题】:Cannot install NuGet package Microsoft.Bcl.Build 1.0.14无法安装 NuGet 包 Microsoft.Bcl.Build 1.0.14
【发布时间】:2015-03-19 20:46:39
【问题描述】:

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

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

有人可以帮我吗?

【问题讨论】:

  • 我刚刚在一个新项目上试过这个,添加包没有问题。您最近是否更新了 Xamarin?
  • 嗨,加油。 You are fight,ni purgad es the xamarin version Andes it is wors nos。谢谢
  • 请接受 Ivan 的回答,该回答似乎有效并解释了问题背后的原因。

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


【解决方案1】:

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

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

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

【讨论】:

  • 希望 BCL 团队尽快解决这个问题。
  • 谢谢,单独安装构建包对我有用。
【解决方案2】:

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

第一:

安装包“Microsoft.Bcl.Build”你的版本更最新的1.0.21

第二:

在这一步之后,现在安装包“Microsoft.Net.Http”你的版本是最新的 2.2.29

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

【讨论】:

  • 谢谢乔纳森。当我第一次尝试时,这对我也有用。
【解决方案3】:

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

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

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

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

【讨论】:

  • 嗨,马特,我 fideo 升级 xamarin 版本的问题,无论如何感谢您的帮助最好的问候
  • 我遇到了同样的问题,但这并不能解决它。它是 XF 1.3 左右的现有项目。我所有的东西都是最新的。我实际上有两个 iOS 项目,一个使用 BCL,另一个不使用。
  • @Julien - 所以对于另一个项目,您不能安装 Microsoft.Bcl.Build 1.0.14,但可以安装一个?而你不能失败的错误是无法安装到以 Xamarin.iOS,Version=v1.0' 为目标的项目中?
【解决方案4】:

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

    • 我刚遇到这个问题,你的解决方案对我有用!
    【解决方案6】:

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

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

    2- 因为我的主要目的是安装 Microsoft.Net.Http,这个包依赖于 Microsoft.BCLMicrosoft.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)时,请检查您正在安装的版本。尝试安装另一个版本,如果一个版本不起作用,请告诉我如果问题没有解决。

    祝你有美好的一天:)

    【讨论】:

    • 是的,这对我也有用。只是不明白为什么如果这些是 Miocrosoft.Net.Http 的依赖项,它不只是安装它们。
    猜你喜欢
    • 1970-01-01
    • 2019-04-15
    • 2014-02-15
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多