gpt4 book ai didi

c# - TaskAwaiter 在使用 Visual Studio 2015 时不实现 INotifyCompletion

转载 作者:太空狗 更新时间:2023-10-29 17:39:02 25 4
gpt4 key购买 nike

我有一个旧的 ASP.NET Web 窗体项目,我也需要添加一个异步库。我已将其升级到 .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' does not implement 'INotifyCompletion'

如有任何帮助,我们将不胜感激。

最佳答案

我终于找到问题了。此 nuget 包已安装

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

那是为了支持旧版本的 Visual Studio。我删除它,一切正常。

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

关于c# - TaskAwaiter 在使用 Visual Studio 2015 时不实现 INotifyCompletion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34208321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com