ASP.NET中任务取消逻辑异常问题及代码评审求助
ASP.NET中任务取消逻辑异常问题及代码评审求助
各位好,我刚用ASP.NET开发了一个Web应用,现在遇到了一个逻辑层面的问题,自己实在排查不出来,想请大家帮忙解决;另外我刚接触Web应用和ASP.NET,也想请各位前辈帮忙评审下我的代码,非常感谢!
问题详情
- 操作场景:在
VideoDetails.cshtml页面点击「Anuluj(取消)」按钮时,预期流程是先取消视频启动,然后执行返回操作。第一次点击取消按钮时流程正常,但第二次点击时,不仅没有正常停止,还抛出了A task was cancelled.的异常。 - 异常触发位置:每次异常都出现在
IRC.cs文件的第246行代码:await Task.Delay(750, returnCancellationToken);,是在取消令牌之后触发的。
项目相关说明
- 项目的运行方式请参考项目内的README文件
- 我更希望能在项目的讨论面板里和大家进一步交流,这样能收集到更多反馈
备注:内容来源于stack exchange,提问作者Dawid Krzysiak
相关产品推荐
相关产品推荐

