2012-01-22 2 views
0

J'essaie d'utiliser le WebApi .6 dans une application de métro C#. Je suis capable d'ajouter les références .6 dll à une application de console win8, mais je n'arrive pas à l'utiliser dans une application Metro/Xaml. Je peux ajouter Microsoft.Net.Http.Formatting, mais quand j'ajoute System.net.http, il confit avec le Systemm.net.http dll dans le GAC je pense..6 Conflit WebApi dans Win8/Metro App

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

Est-ce que quelqu'un a été capable de faire ce simple deux lignes de code dans une application Win8/Metro/Xaml?

Comme je l'ai mentionné avant cela fonctionne dans une application de la console si vous changez le cadre cible de .NET Framework 4.5 Client Profile à Net Framework 4.5

Répondre

0

Les classes System.Net.Http dans WCF API Web sont un 4.0 version des nouvelles classes System.Net.Http dans 4.5. Lors du développement pour Win8, utilisez plutôt les assemblys .NET 4.5.

+0

Pedro merci pour votre réponse. Je suis conscient que j'ai besoin d'utiliser la version 4.5, mais VS ne vous laissera pas ajouter cette DLL comme référence. Lorsque vous l'ajoutez, rien ne se passe. J'imagine parce qu'il dit que la DLL est déjà dans le gac. Je devine juste. S'il vous plaît essayez de l'ajouter à votre projet et collez ces deux lignes dans votre projet et notez l'erreur. Merci. – Terrence

+0

Utilisez-vous VS11? Malheureusement, je n'ai pas encore VS11, donc je ne peux pas reproduire ce problème. –

+0

Oui, j'utilise vs11. – Terrence

Questions connexes