类型或命名空间名称AsyncLocal<>无法找到

时间:2018-04-26 09:07:33

标签: c# asynchronous

我正在尝试在我的项目中集成一些代码。有这个AsyncLocal对象。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

...

private readonly AsyncLocal<bool> callbackExecutionInProgress;

产生编译器错误:严重性代码描述项目文件行抑制状态 错误CS0246类型或命名空间名称'AsyncLocal&lt;&gt;'找不到(你错过了使用指令或程序集引用吗?)。我没有在谷歌上发现这个问题。根据Microsoft,这应该在System.Threading中定义,但引用该命名空间没有帮助。 还有什么我必须要做的吗?

.Net = 4.7.02558

1 个答案:

答案 0 :(得分:2)

问题已解决。 这确实是框架的错误版本。当我进入菜单栏帮助 - >关于Microsoft Visual Studio时,它说.NET Framework版本是4.7.02558。但在项目文件中它说v4.5.2。这有些矛盾。

我现在将版本更改为4.6.1。