C# 与.Net 4和ms.bcl.async一起使用async

C# 与.Net 4和ms.bcl.async一起使用async,c#,.net,azure,async-await,C#,.net,Azure,Async Await,我已经在.NET4项目中导入了ms.bcl.async nuget包,并开始使用async/await编写代码。我在尝试等待任务返回方法时收到奇怪的错误消息。 我在这里不知所措,因为.Result()可以工作,但wait不能。此外,此代码应该在WindowsAzure 1.8(旧SDK版本)上运行。不幸的是,我不知道如何进行 它的编译方式(尚未测试): 正如我在评论中所说,这看起来更像是一个构建问题,而不是一个库问题。 我会清理并重新构建我的解决方案,作为修复此类问题的第一次尝试。这是因为cl

我已经在.NET4项目中导入了ms.bcl.async nuget包,并开始使用async/await编写代码。我在尝试等待任务返回方法时收到奇怪的错误消息。

我在这里不知所措,因为.Result()可以工作,但wait不能。此外,此代码应该在WindowsAzure 1.8(旧SDK版本)上运行。不幸的是,我不知道如何进行

它的编译方式(尚未测试):

正如我在评论中所说,这看起来更像是一个构建问题,而不是一个库问题。
我会清理并重新构建我的解决方案,作为修复此类问题的第一次尝试。

这是因为client.SendAsync()的返回类型为void。.不,问题在wait关键字中。见第二幅图。返回值是可等待的任务这是什么VS项目?类库?那里匿名Lamba表达式的返回类型。。?如果是async Task()=>而不是async()=>我会清理我的解决方案,删除引用,再次添加它们,并作为第一次尝试重新构建。