C# 无法在Xamarin portable项目中安装System.Net.Http

C# 无法在Xamarin portable项目中安装System.Net.Http,c#,xamarin,C#,Xamarin,你好我是Xamarin的新手, 我正在尝试使用NuGet Package Manager将System.Net.Http安装到Xamarin可移植项目中。 然而,每当我试图下载它时,我都会遇到这个错误 无法安装程序包“System.Net.Http 4.3.1”。您正试图将此软件包安装到以“.NETPortable,Version=v4.5,Profile=Profile259”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者 我尝试了该软件

你好我是Xamarin的新手, 我正在尝试使用NuGet Package Manager将System.Net.Http安装到Xamarin可移植项目中。 然而,每当我试图下载它时,我都会遇到这个错误

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


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

您是否尝试过安装?我在PCL Xamarin表单应用程序中使用它。

您尝试过安装吗?我在PCL Xamarin表单应用程序中使用它。

事实上,我解决这个问题的方法很奇怪 我发现一个被引用的程序集,名为

.NET-->在对象浏览器中的视图上单击鼠标右键-->选择System.NET.Http-->单击“添加对选定项目的引用”


添加了参考

实际上,我解决这个问题的方法很奇怪 我发现一个被引用的程序集,名为

.NET-->在对象浏览器中的视图上单击鼠标右键-->选择System.NET.Http-->单击“添加对选定项目的引用”


并且添加了参考

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

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


完成此操作后,可以轻松添加System.Net.Http。

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

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


完成此操作后,可以轻松添加System.Net.Http。

您的目标配置文件是哪个?我的是PCL4.5,剖面图78@AlessandroCaliaro,Microsoft.Net.Http和System.Net.Http之间的区别是什么。我是否可以引用system.net.http之类的客户端对象并使用restfull服务?我安装了Microsoft.net.http,工作正常。解决了的!你的目标是什么?我的是PCL4.5,剖面图78@AlessandroCaliaro,Microsoft.Net.Http和System.Net.Http之间的区别是什么。我是否可以引用system.net.http之类的客户端对象并使用restfull服务?我安装了Microsoft.net.http,工作正常。解决了的!这是完全奇怪的,txs指出了这一点。你以同样的方式添加了一个参考,持续了10年,然后突然出现了。txs指出,这完全是奇怪的。你以同样的方式添加了一个参考,持续了10年,然后突然出现了。这就是我的解决方案!非常感谢!这就是我的解决方案!非常感谢!