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.

Foi ú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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top