调试时如何避免“任务被取消”

时间:2018-08-17 15:32:45

标签: c# visual-studio debugging asynchronous

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

调试时是否有任何方法可以延长超时时间或暂停取消任务?

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

1 个答案:

答案 0 :(得分:0)

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

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

小解释,executionTimeout以秒为单位,并且只有在debug = false的情况下才起作用,如果编译中的调试为true,则executionTimeout将无用,并且变为最大值。检查以下answer以获取进一步的解释。