使用async / await与Microsoft.Bcl.Async:类型或命名空间名称' async'无法找到

时间:2015-06-08 11:26:49

标签: c# asp.net asynchronous .net-4.0

我需要在.net框架4,VS2013(Web表单应用程序)上使用async / await。我通过nuget安装了Microsoft.Bcl.Async,但我总是这样:

  

类型或命名空间名称' async'无法找到

如果我尝试定义一个名称空间,如:

using Microsoft.Threading.Tasks;

我得到了

  

类型或命名空间名称'线程'在名称空间' Microsoft'

中不存在

那么我如何使用Microsoft.Bcl.Async?

1 个答案:

答案 0 :(得分:0)

您不能在ASP.NET上使用Microsoft.Bcl.Async。即使你得到它编译。它将在运行时具有未定义的行为。

这是因为某些核心ASP.NET类型必须更改为支持async。 NuGet包只包含编译器需要的类型;它不会修补ASP.NET运行时。