Visual Studio 2013报告错误的“;”不包含“;”的定义.最近的扩展方法错误
本文关键字:错误 定义 最近 扩展 方法 包含 2013 Visual Studio 报告 | 更新日期: 2023-09-27 18:15:45
Visual Studio 2013 (vs)在手动构建时编译解决方案(即,它报告"构建成功",错误列表中没有错误,并且运行程序显示最新更改)。然而,当vs开始在后台构建时(对于智能感知?),那么最近添加的扩展方法就会出现错误。扩展方法用红色下划线标出,右键单击它们以"转到定义"会导致错误提示"无法导航到[方法名]"。
在此开始发生之前创建的扩展方法(与错误错误消息中列出的方法在相同的类中)不会显示在错误消息中。
我已经做了一个干净的构建,但无济于事。
没有安装resharper
如何重置Visual Studio 2013中的智能感知缓存?我看到了Visual Studio 2008的说明,但没有看到Visual Studio 2013的说明。
对于Visual Studio 2015,我的解决方案没有。sdf文件,重新启动没有帮助。但是,下面的步骤解决了我的问题:
- Close Visual Studio(重要)
- 转到
[solution folder]'.vs'[solution name]'v14
- 删除
.suo
文件 - 启动Visual Studio
事实证明,关闭所有打开的文件,然后关闭Visual Studio,然后重新启动可以解决这个问题。讨论!
我有一个类似的问题,我通过删除*来解决。解决方案目录中的SDF文件。VS2013将重新创建它。
UPDATE这是我现在知道的:https://stackoverflow.com/a/38708050/90475
在测试了上面提到的所有解决方案后,简单地清理和构建对我来说都很有效。
在VS2010中,唯一对我有效的是删除并再次添加引用。
非常古老的问题,但它也发生在我身上VS2019。我的解决方案中有多个项目:右键单击项目->"卸载Project"然后重新加载它们。
- Clean + Build或
- 关闭所有文件+重启VS + clean
那些没用