我正在尝试在我的项目中集成一些代码。有这个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
答案 0 :(得分:2)
问题已解决。 这确实是框架的错误版本。当我进入菜单栏帮助 - >关于Microsoft Visual Studio时,它说.NET Framework版本是4.7.02558。但在项目文件中它说v4.5.2。这有些矛盾。
我现在将版本更改为4.6.1。