调试时如何避免"A task was cancelled"



在Visual Studio 2017中调试异步服务时,调用应用程序经常以某种方式超时并返回"任务已取消"错误 - 而实际上我只是调试时间太长。

调试时有没有办法延长超时或暂停取消任务?

我正在运行一个网络应用程序,异步调用单独的休息服务。打开两个 Visual Studio 解决方案,从 Web 应用解决方案直接调试到另一个解决方案没有问题 - 但第一个解决方案在大约 5 分钟后引发"任务已取消"错误。

在您的 web.config 中,确保您具有以下字段:

<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.6.1" executionTimeout="1" />

小解释,执行超时是按秒计算的,只有在 debug=false 时才有效,如果编译中的调试为 true,则执行超时是无用的,它变为最大值。 检查以下答案以进一步解释。

相关内容

最新更新