3

我在针对 .NET 4.5 和 Windows Store Apps 的可移植类库中有这个非常简单的代码:

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

当我在第二行放置断点并运行我的应用程序时,断点被正确命中,但我无法调查调试器中的响应,因为它报告:

当前上下文中不存在名称“响应”

我不确定它有多少相关性,但我还必须在调试器的设置中禁用“仅我的代码”调试器设置,以便能够调试与执行应用程序放置在同一解决方案中的可移植类库。

是 async-await 方法、可移植类库、目标应用程序(尤其是 Windows Store App)还是这些工具的组合的一些限制?或者它是一个调试器错误?任何解决方法都会很有帮助。

4

1 回答 1

2

我不确定更新的 Visual Studio 更新是否仍然会发生这种情况(我不再拥有该代码库),但在我的情况下,问题可能是将 Async-Await 调试与代码合同相结合。不使用代码合同时我还没有看到问题。

于 2013-08-05T13:33:54.717 回答