【问题标题】:Using async with .Net 4 and ms.bcl.async将异步与 .Net 4 和 ms.bcl.async 一起使用
【发布时间】:2014-07-28 17:09:30
【问题描述】:

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

我在这里不知所措,因为 .Result() 有效,但 await 没有。此代码也应该在 Windows Azure 1.8(旧 SDK 版本)上运行。不幸的是,不知道如何继续。

如何编译(尚未测试):

【问题讨论】:

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

标签: c# .net azure async-await


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多