Pregunta

Tengo este código muy simple en la biblioteca de clases portátiles dirigida a las aplicaciones .NET 4.5 y Windows Store:

HttpResponseMessage response = await _httpClient.PostAsync(uri, content);
response.EnsureSuccessStatusCode();

Cuando pongo el punto de interrupción en la segunda línea y ejecute mi solicitud, el punto de interrupción del interruptor se encuentra correctamente, pero no puedo investigar la respuesta en el depurador porque informa:

El nombre 'Respuesta' no existe en el contexto actual

No estoy seguro de cuánto está relacionado, pero también tuve que deshabilitarlo solo mi código Configuración del depurador en la configuración del depurador para poder depurar mi biblioteca de clase portátil colocada en la misma solución que elAplicación de ejecución.

¿Es alguna limitación de los métodos ASYNC-AWAIT, las bibliotecas de clase portátil, las aplicaciones específicas (aplicación de Windows Store, especialmente) o la combinación de esas herramientas?¿O es un error de depurador?Cualquier solución sería más de útil.

¿Fue útil?

Solución

No estoy seguro de si esto sigue sucediendo con nuevas actualizaciones de Visual Studio (no tengo esa base de código), pero el problema en mi caso probablemente combinó a Async, espera la depuración con los contratos de código.No he visto el problema al no usar los contratos de código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top