当前位置:  开发笔记 > 编程语言 > 正文

使用Visual Studio 2015时,TaskAwaiter不实现INotifyCompletion

如何解决《使用VisualStudio2015时,TaskAwaiter不实现INotifyCompletion》经验,为你挑选了1个好方法。

我有一个旧的ASP.NET Web Form项目,我需要添加一个异步库.我已将其升级到.NET Framework v4.5.1.它运行并与Visual Studio 2013完美编译.

但是,当我用Visual Studio 2015打开它时,它不会编译.每个异步调用都有TaskAwaiter does not implement INotifyCompletion错误.

例如,以下代码:

public async Task AsyncDelay()
{
    await Task.Delay(1);
}

抛出以下错误:

CS4027'TaskAwaiter'没有实现'INotifyCompletion'

任何帮助都将不胜感激.



1> Dale Allesho..:

我终于找到了这个问题.这个nuget包已安装

https://www.nuget.org/packages/Microsoft.CompilerServices.AsyncTargetingPack/1.0.1

那就是支持旧版Visual Studio.我删除了这一切,一切正常.

我在这个上浪费了太多时间......

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有