Méthode d'extension HttpClient et ReadAsAsync & lt; T & gt; ()

Si je commence un nouveau .Net 4.0 projet et allons faire un peu de travail avec une API publique. Je compte sur l'aide de Microsoft HttpClient classe j'ai donc installé la dernière version stable de Microsoft.Net.Http NuGet package (version 2.2.13). Je suis à la recherche de quelques POC code qu'un collègue de travail mis en place, également à l'aide d'un package NuGet pour HttpClient et de l'avis qu'il y a un code comme ceci:

HttpClient client = new HttpClient();
HttpResponseMessage response = client.GetAync("/uri").Result;

DomainType result = response.Content.ReadAsAsync<DomainType>().Result;

Dans mon projet, après l'ajout de la référence à Microsoft.Net.Http paquet, quand j'essaye d'écrire un code similaire, j'ai remarqué que HttpResponseMessage n'ont pas de ReadAsAsync<T>() méthode. Après avoir fait quelques recherches dans ma collègue POC de solution, il ressemble à ReadAsAsync<T>() est en fait une extension de la méthode dans le System.Net.Http.Formatting de l'assemblée. Dans ce POC solution, il y a une référence à System.Net.Http.Mise en forme, mais il tire de ce fichier, le chemin d'accès C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies\System.Net.Http.Formatting.dll.

Ma question est, est-il une meilleure solution pour avoir accès à cette méthode d'extension de référencement de cette assemblée à partir de mon local ASP.Net l'installation? Mon souci est que cela va causer un problème sur notre serveur CI puisqu'il n'est pas susceptible d'avoir ASP.Net installé. Je suppose que je pourrais copier Système.Net.Http.Mise en forme à un répertoire Lib dans ma solution, mais j'espère que il ya une meilleure option comme une autre de package NuGet qui me manque, ce serait me donner cette assemblée.

Merci!

source d'informationauteur chris.house.00