.6 Win8 / Metro App中的WebApi冲突

时间:2012-01-22 16:20:10

标签: wcf-web-api

我正在尝试在C#metro app中使用.6 WebApi。 我能够将.6 dll引用添加到win8控制台应用程序中,但我无法在Metro / Xaml应用程序中使用它。我可以添加Microsoft.Net.Http.Formatting,但是当我添加System.net.http时,我认为它与GAC中的Systemm.net.http dll相混淆。

var resp = httpClient.GetAsync("").Result;
Person person = resp.Content.ReadAsAsync<Person>().Result;

有没有人能够在Win8 / Metro / Xaml应用程序中执行这两行简单的代码?

如前所述,如果将目标框架从.net Framework 4.5 Client Profile更改为.Net Framework 4.5,则可在控制台应用程序中使用

1 个答案:

答案 0 :(得分:0)

WCF Web API中的System.Net.Http类是4.5中新的System.Net.Http类的4.0版本。在为Win8开发时,请改用.NET 4.5程序集。