System.Threading.Tasks在我的项目中没有工作。
我一直在尝试使用All DLL认为这个错误
我搜索各种代码
但没有得到任何解决方案
我正在使用Asp.net 2008(3.5)
此处显示错误 -
命名空间中不存在类型或命名空间名称“任务” 'System.Threading'(您是否缺少程序集引用?)
所以帮助我 感谢
答案 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)
查找套餐 在工具菜单中,选择库包管理器,然后单击包管理器控制台
显示程序包管理器控制台窗口。
在控制台中编写安装包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;”即可。行到需要使用它的类。