我正在使用 VisualStudio2012,它一直工作得很好,直到我开始观察一些有趣的行为。当我打开我的代码,它显示红色的 下划线,我们通常看到的时候,有一个错误在我们的代码。令人惊讶的是,代码编译得很好。我做了以下观察,这些观察完全不正常。
有什么想法吗?
你有没有安装什么插件,像 锐利者? 我有一个坏插件的问题。
尝试在安全模式下运行 VisualStudio,以防止插件运行。
devenv /Safemode
删除临时 ASP.NET 文件夹的内容,然后重新生成。它要么在您的用户文件夹中(对于 IIS Express-AppData 本地临时 ASP.NET 文件) ,要么在 Windows 目录中(对于 IIS-C: Windows Microsoft. Net Framework vx.xx 临时 ASP.NET 文件)
路径在我脑海中浮现,可能并不正确
在解决了来自 颠覆(SVN)的一些冲突之后,我遇到了这个问题。该解决方案包含几个项目,我解决了几个不同项目中的一些冲突。我做了一个菜单 建造→ 清洁解决方案,然后是一个男人 建造→ 重建方案,一切又恢复正常了。
在使用 VisualStudio2012中创建但在2013年运行的解决方案时遇到此问题。我关闭了 Visual Studio,删除了所有 bin 和 obj 目录,问题就解决了。
对我有用的是删除 IntelliSense 索引文件。
IntelliSense-file 与您的解决方案位于同一目录中。
它的文件名是 SolutionName.sdf
只要删除这个文件,再次打开解决方案,IntelliSense 就会开始重新构建它的索引文件。然后问题就解决了。
在 VisualStudio2013中,我通过删除所有项目中的所有 对不起和 垃圾箱文件夹来解决这个问题。这个问题可能是由于解决方案配置,我已经删除,但我没有被正确清理,因为做菜单 建造→ 清洁解决方案不删除旧输出从 对不起和 垃圾箱文件夹。
我也遇到过类似的问题,当我在几个文件中看到很多红色的波浪形。我尝试了之前提出的所有答案,但似乎都不管用。
当我开始浏览抱怨文件有引用的其他文件中的类和结构时,问题就消失了。由于某些原因,似乎智能感知无法自行解决依赖性问题。
对我来说,这个问题得到解决时,我 没子弹和 重新装弹的项目再次。
对我来说,我曾经启用了融合日志来调试一些程序集依赖性错误(来自 CMD 提示符的 Fuslogvw)。那是几个月前的事了,从那以后我的构建时间变得更慢了(5-7分钟)。
我也完全忘记了我让它们启动了。这些日志是我的瓶颈,禁用它们可以使迭代更快。
Visual Studio 2017,Visual Studio 2022:
关闭 VisualStudio 并删除位于解决方案目录中的 .vs文件夹对我来说很有效。
.vs
此文件夹具有 hidden属性。您可能需要更改文件夹选项中的设置以显示隐藏文件。
hidden
我有个问题,和 ReSharper 有关。
我的解决方案是:
关闭锐化器
VisualStudio 工具选项 ReSharper 最终通用挂起现在
构建解决方案
(Ctrl + Shift + B)
重新启用 ReSharper
VisualStudio 工具选项 ReSharper 最终通用简历
我在使用最新的 VisualStudio2017时遇到了这个问题。 而且我的程序的调试版本运行得非常慢。
我删除了解决方案文件 .sln并创建了一个新的。
.sln
如果您像我一样使用 ReSharper,您可以删除 ReSharper 缓存后面的链接: < a href = “ https://www.jetbrains.com/help/resharper/Configure _ Cache _ Location.html”rel = “ nofollow norefrer”> Configure Cache
指定缓存的位置:
有效的步骤
小心删除其中的一些设置文件,因为您将丢失保存的调试设置等。而且可能造成比你想象的更大的伤害。
这在 Visual Studio Enterprise 2017中对我很有用:
导航到工具 > 选项 > 文本编辑器 > JavaScript/TypeScript > Linting > General
取消选择“启用 ESLint”
只需刷新项目/解决方案。它将得到解决。
我也遇到过这种情况,通过执行以下操作可以使 VisualStudio 恢复到正常状态
我在几个 * cpp 源文件中遇到了同样的问题,有很多红线。虽然代码编译得很完美。其他的方法对我都不管用。
更改 # include 行 * 的顺序。Cpp-file 可能会使红线消失,并随着恢复的顺序重新出现。
然后我注意到一个头文件在一个 * 中包含了两次。Cpp 文件。我移除了第二个,一切正常。
在同一个 * 中包含两个头文件。Cpp 文件对于编译器来说似乎没有问题,但是对于 IntelliSense 部分来说就没有问题了。
在 VisualStudio2017中,我在第三方库中定义的所有符号下面显示了许多“红线”,但是我的项目实际上可以毫无问题地构建。我已经尝试了所有建议的解决方案(如删除 。 VS文件夹,重新启动 VisualStudio 等) ,但没有一个可行。
最后,我解决了这个问题,我是这样做的: 我打开我的应用程序项目的属性页面,然后转到 C/C + + → 将军→ 附加包含目录,这是我放置所有需要的第三方库头路径的地方。
我删除所有的路径(但保存他们的地方) ,点击“确定”确认。然后我回到相同的设置,粘贴这些路径回来,点击“确定”确认,然后所有这些“红线”消失。
找到了解决办法:
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\xx\ComponentModelCache
这个问题我已经有好几个月了,现在终于解决了。关闭 VisualStudio 并删除位于解决方案目录 没有为我工作中的 .vs文件夹。
在 Web.config文件中有一个 身份标记,它引用的库不在我的参考文件夹中。我删除了这个标签,清洗,关闭和重新打开,问题得到了解决。
删除.vs 文件夹对我来说很管用。
对我来说,这是有用的:-
reload Window
我有 VS2019与 ReSharper,并遇到了这个问题。
对我起作用的是:
当这个问题发生的时候使用 VS2022没有再生器,尝试了几种方法,这最终帮助了我:
%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\
17.
可能存在更具体的子文件夹,这些子文件夹可能足以删除,但删除所有子文件夹后我没有任何问题。AFAIK 只包含用户会话数据、临时文件和/或缓存文件,可以根据需要再次下载或重新创建。
删除所有以“ asp.xxx”开头的文件夹对我来说很有效。你可以通过以下方法来访问这些文件夹: (C: Windows Microsoft. Net Framework vx.xx 临时 ASP.NET 文件)
我最近发现,通过在播放按钮左侧的下拉列表中从调试切换到发布,很容易解决这个问题。然后从发布切换回调试。