Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将async/await与Microsoft.Bcl.async一起使用:类型或命名空间名称';异步';找不到_C#_Asp.net_Asynchronous_.net 4.0 - Fatal编程技术网

C# 将async/await与Microsoft.Bcl.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

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

找不到类型或命名空间名称“async”

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

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。