【问题标题】:Unable to install System.Net.Http in Xamarin portable project无法在 Xamarin 可移植项目中安装 System.Net.Http
【发布时间】:2017-03-22 10:15:35
【问题描述】:

您好,我是 Xamarin 的新手, 我正在尝试使用 NuGet 包管理器将 System.Net.Http 安装到 Xamarin 可移植项目。 但是,每当我尝试下载它时,我都会收到此错误

无法安装软件包“System.Net.Http 4.3.1”。您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile259”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者

我尝试了所有可能的软件包版本,但都没有用。有人可以提供一些帮助吗?

【问题讨论】:

    标签: c# xamarin


    【解决方案1】:

    其实我解决这个问题的方法很奇怪 我找到了一个名为

    的引用程序集

    .NET --> 右键单击​​在对象浏览器中查看 --> 选择 System.Net.Http --> 单击添加对所选项目的引用

    并添加参考

    【讨论】:

    • 这完全是奇怪的,txs 指出它。您以相同的方式添加参考文献 10 年,然后突然出现。
    【解决方案2】:

    您是否尝试安装Microsoft.Net.Http?我在我的 PCL Xamarin Forms 应用程序中使用它。

    【讨论】:

    • 您针对的是哪个个人资料?我的是 PCL 4.5,Profile 78
    • @AlessandroCaliaro,Microsoft.Net.Http 和 System.Net.Http 有什么区别。我可以实例化像 system.net.http 这样的客户端对象并使用 restfull 服务吗?
    • 我安装了 Microsoft.Net.Http 并且工作正常。解决了!
    【解决方案3】:

    这可以通过更改 PCL 项目的配置文件编号来解决。 就个人而言,我会通过以下方式取消所有不需要的目标框架:项目选项 -> 构建 - 常规 - 更改目标

    在我的情况下,我取消了 Windows Phone silverlight 8 并且配置文件编号已从 PCL 4.5 Profile 259 更改为 PCL 4.5 Profile 111如此屏幕截图所示:

    完成后 System.Net.Http 可以轻松添加。

    【讨论】:

    • 这就是我的解决方案!非常感谢!
    猜你喜欢
    • 2018-05-30
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多