错误显示在“async”关键字附近,但生成成功

本文关键字:成功 关键字 显示 async 错误 | 更新日期: 2023-09-27 18:33:33

当我在没有任何文件打开的情况下编译我的项目时,构建按预期成功。现在,当我打开一个包含带有async关键字的任何方法的文件时,在我的错误窗口中会出现如下消息:

Error   6   ; expected  
Error   10  ; expected  
Error   16  A namespace cannot directly contain members such as fields or methods   
Error   2   Identifier expected

当我构建解决方案时,它仍然成功。

我安装了AsyncCTPv3和ReSharper。我目前禁用了ReSharper,但仍然显示这些错误。有人知道吗?

编辑:同样的错误似乎在等待关键字附近出现。我的意思是等待和异步齐头并进,但奇怪的是,这些错误只是发生在 non- 旁边。NET-4.0 元素。 编译器甚至一点也不在乎。我认为只有Visual Studio在解释这些关键字方面有一些麻烦。

错误显示在“async”关键字附近,但生成成功

首先。非常感谢Joshua Drake,他提供了这个链接。首先,我认识到我的文件版本与应该存在的文件版本不匹配。我重新安装了,但没有任何成功。之后我注意到这个网站上的以下段落:

在安装异步 CTP v3 之前运行 Windows 更新,并获取所有更新 (包括可选更新)从 2011 年 10 月之前开始

但之后就没有了。特别是三个,KB2635973KB2615527KB2645410,已知与异步CTP不兼容 v3.

安装异步 CTP v3 后,您可以获取后续更新。

这就是线索。卸载提到的三个更新后,我再次重新安装了异步CTP,它起作用了。多谢!