2014-02-18 51 views
5

創建PCL我已經創造了Xamarin便攜式類庫,並希望將它用於Android應用程序從.NET可移植子失蹤。我想在這個PCL中使用HttpClient。我已經添加NuGet包管理器中的Microsoft Http Client libraries。我現在可以看到.Net portable subset添加到我的參考。但不知何故,我仍然不能使用HttpClient,它也不會顯示在.Net可移植子集中。HttpClient的同時Xamarin

而且,我的PCL的Current profile4.0-Profile 158。如果我更改配置文件到4.5,Xamarin崩潰和不開放的解決方案

誰能幫助我? 謝謝

+0

你想要什麼平臺的目標?如果您只需要iOS和Android,並且不需要WP8,請選擇.NET45,iOS,Android和Windows 8應用商店。這會給你'HttpClient'而不必添加任何來自Nuget的東西。 – Krumelur

+0

@Krumelur我試過這樣做,但Xamarin一旦我將其更改爲4.5,就會崩潰n此解決方案在此之後永遠不會打開 – user2625086

回答

8

簡單的解決方案是面向.NET 4.5,Windows應用商店應用(Windows 8.1),Xamarin.iOS和Xamarin.Android(4.5-Profile7)。然後,您將不需要HttpClient NuGet包來獲取這些API。

如果當您試圖選擇一個4.5輪廓Xamarin崩潰,請確保您使用的是最新版本,然後與有關如何瑞普它,會發生什麼情況的詳細信息報告的bug。

而且HttpClient的NuGet包應該允許您使用的HttpClient從PCL輪廓158.確保您使用最新版本的NuGet的。 「.NET Portable Subset」應該總是出現在PCL的引用中,這與NuGet包無關。當您安裝HttpClient NuGet包時,您還應該在引用中看到對System.Net.Http和其他程序集的引用。

相關問題