문제

휴대용 클래스 라이브러리에서 .NET 4.5 및 Windows Store 앱을 대상으로하는이 매우 간단한 코드가 있습니다.

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

두 번째 줄에 중단 점을 넣고 내 응용 프로그램을 실행하면 중단 점이 올바르게 눌러 있지만 디버거에서의 응답을 조사 할 수 없습니다.

이름 '응답'이 현재 컨텍스트 에 존재하지 않습니다.

나는 그것이 얼마나 관련이 있는지 확실하지 않지만, 디버거의 설정에서 내 코드 디버거 설정을 비활성화해야했다. 디버거의 설정은 동일한 솔루션에 위치하여응용 프로그램 실행.

는 Async-await 메소드, 휴대용 클래스 라이브러리, 대상 응용 프로그램 (특히 Windows Store 앱 특히) 또는 해당 도구의 조합이 제한적입니까?아니면 디버거 버그입니까?모든 해결 방법은 도움이 될 것입니다.

도움이 되었습니까?

해결책

이면은 최신 Visual Studio 업데이트가 아직 일어나는지 확실하지 않습니다 (저는 더 이상 코드 기반이 없습니다). 내 경우의 문제는 코드 계약을 통해 비동기를 기다리고 있습니다.코드 계약을 사용하지 않을 때는 문제가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top