J'ai couru le code ci-dessous à la fois VS2010 et VS2012, mais VS2012 ne renvoie que la réponse. Puis j'ai cherché et trouvé, doit activer l'asynchrone et attendre dans VS2010.
Ensuite, en utilisant la référence dll AsyncCtpLibrary, je l'ai activé. Mais encore vs2010 ne renvoie pas la réponse.Async, Attendez dans le studio visuel 2010
static void Main(string[] args)
{
Task<string> task = GetCustomerDetails(); //PushCustomerDetails();
task.Wait();
var x = task.Result;
}
static async Task<string> GetCustomerDetails()
{
var httpClientHandler = new HttpClientHandler()
{
Credentials=new NetworkCredential("demo","demo"),
};
var httpClient = new HttpClient(httpClientHandler);
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var result1 = await httpClient.GetStringAsync("URL")
return result1.ToString();
}
Quelle que soit la raison pour laquelle vous ne pouvez pas mettre à jour vers une version plus récente de Visual Studio? VS2010 est vraiment * très * vieux ... –