C# 将async/await与Microsoft.Bcl.async一起使用:类型或命名空间名称';异步';找不到
我需要在.net framework 4 VS2013(web表单应用程序)上使用async/await。我通过nuget安装了Microsoft.Bcl.Async,但我总是: 找不到类型或命名空间名称“async” 如果我尝试定义一个名称空间,如:C# 将async/await与Microsoft.Bcl.async一起使用:类型或命名空间名称';异步';找不到,c#,asp.net,asynchronous,.net-4.0,C#,Asp.net,Asynchronous,.net 4.0,我需要在.net framework 4 VS2013(web表单应用程序)上使用async/await。我通过nuget安装了Microsoft.Bcl.Async,但我总是: 找不到类型或命名空间名称“async” 如果我尝试定义一个名称空间,如: using Microsoft.Threading.Tasks; 我明白了 命名空间“Microsoft”中不存在类型或命名空间名称“Threading” 那么我如何使用Microsoft.Bcl.Async呢?您不能在ASP.NET上使用Mi
using Microsoft.Threading.Tasks;
我明白了
命名空间“Microsoft”中不存在类型或命名空间名称“Threading”
那么我如何使用Microsoft.Bcl.Async呢?您不能在ASP.NET上使用Microsoft.Bcl.Async。即使你能编译它。它在运行时将具有未定义的行为
这是因为一些核心ASP.NET类型必须更改以支持
async
。NuGet包只包含编译器需要的类型;它不会修补ASP.NET运行时。线程命名空间是System.threading
而不是Microsoft.threading
谢谢,那么在ASP.NET 4.0上没有使用async/await的方法吗?@DevT:没有。对于ASP.NET,您至少需要4.5。