System.Threading.Task无法正常工作

时间:2013-11-05 07:43:57

标签: c# asp.net

System.Threading.Tasks在我的项目中没有工作。 我一直在尝试使用All DLL认为这个错误
我搜索各种代码 但没有得到任何解决方案

我正在使用Asp.net 2008(3.5)

此处显示错误 -

  

命名空间中不存在类型或命名空间名称“任务”   'System.Threading'(您是否缺少程序集引用?)

所以帮助我 感谢

6 个答案:

答案 0 :(得分:12)

此库在.NET 3.5中不可用,请确保您在项目属性中定位.NET 4.0。

参考:http://msdn.microsoft.com/library/system.threading.tasks.aspx

答案 1 :(得分:5)

正确的类(和命名空间)名称为System.Threading.Tasks.Task,位于mscorlib.dll,可在.NET 4 +中使用。如果您想在.NET 3.5中使用它,可以使用Microsoft Reactive Extensions执行此操作。

答案 2 :(得分:4)

查找套餐工具菜单中,选择库包管理器,然后单击包管理器控制台

enter image description here

显示程序包管理器控制台窗口。

enter image description here

在控制台中编写安装包System.Threading.dll ,然后按ENTER键

PM> Install-Package System.Threading.dll

答案 3 :(得分:1)

我认为你缺少打字。

正确的班级名称为Task而非Tasks,且属于System.Threading.Tasks名称空间。

答案 4 :(得分:0)

在Visual Studio中启用“仅启用我的代码” |工具|调试|一般。

答案 5 :(得分:0)

为了在我的一个旧项目中解决此问题,我必须将System.Threading.Tasks程序集添加到.Net 3.5,然后将其包含在项目中。为此,我首先必须从官方https://www.nuget.org/downloads网站下载NuGet软件包。我选择了Windows x86命令行选项https://dist.nuget.org/win-x86-commandline/latest/nuget.exe。它所做的只是下载了各自的nuget.exe,我将其放入了VS 2008工具指定的“ C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ Tools”文件夹中。准备好这些之后,我在此处http://www.hanselman.com/blog/nuget-support-for-visual-studio-2008按照Scott Hanselman的说明配置了一个名为“ NuGet Install”的新外部工具。即使您跳过了创建工具栏并向其添加按钮的最后几个步骤,您仍将在“工具”菜单下拥有此新选项“ NuGet安装”。只需确保在命令行nuget.exe之前(如网站所建议的那样),以完整路径指向放置下载文件的文件夹即可。就是这样,至少就设置步骤而言。现在,您可以选择该选项,并将“ your.package.name”替换为“ System.Threading.dll”,这指示Visual Studio将此程序集作为程序包添加到您的项目中。完成后,通过导航并选择System.Threading.dll(在解决方案中的Packages-folder下)来添加新引用,然后只需添加“ include System.Threading.Tasks;”即可。行到需要使用它的类。