Depurador não reconhece variável para o valor de retorno esperada método
Pergunta
Eu tenho isso muito simples de código na biblioteca de classes portátil destinado .NET 4.5 e Aplicativos da Windows Store:
HttpResponseMessage response = await _httpClient.PostAsync(uri, content);
response.EnsureSuccessStatusCode();
Quando eu coloquei o ponto de interrupção na segunda linha e executar meu aplicativo o ponto de interrupção está corretamente bater, mas eu não posso investigar resposta no depurador porque ele relata:
O nome de 'resposta' não existe no actual contexto
Eu não tenho certeza de quanto é, mas eu também tive que desativar Apenas O Meu Código o depurador de configuração no Depurador de configurações para ser capaz de depurar a minha biblioteca de classes portátil colocado na mesma solução como o aplicativo em execução.
É alguma limitação do async esperam métodos, classes portátil bibliotecas, os aplicativos de destino (Aplicativo da Windows Store em particular) ou a combinação dessas ferramentas?Ou é um depurador de erro?Qualquer solução seria mais útil.
Solução
Eu não tenho certeza se isso ainda acontece com o mais recente do Visual Studio atualizações (eu não tenho essa base de código mais), mas o problema no meu caso foi, provavelmente, a combinação de Async Aguardam a depuração do código dos contratos.Eu não vi o problema ao não uso de contratos de código.