早些时候我发布了an error report关于HttpClient从Silverlight应用程序中的另一个可移植类库中使用时引发的异常。以下是关于类似问题的another thread。
为了调查并更好地说明问题,我构建了一个小型Silverlight应用程序,该应用程序仅尝试使用Microsoft.Net.Http NuGet包(HttpClient库)发出HTTP请求。测试代码非常简单:
public class HttpClientRunner
{
public Task<string> ExecuteRequestAsync()
{
using (var client = new HttpClient())
{
return client.GetStringAsync("http://someurl/");
}
}
}
暂时我放弃了从PCL调用HttpClient的想法。我链接了Silverlight项目中的C#文件,然后就可以了。但是这种行为表明在Silverlight平台上HttpClient PCL实现有问题。我想知道当从另一个PCL调用HttpClient时是否有人成功了。
答案 0 :(得分:0)
您是否引用了引用PCL的SL5应用程序中的Microsoft.Net.Http NuGet包?