我在C#解决方案中使用Visual Studio时遇到了问题。它会显示完全随机的错误,但项目构建正常。现在,我有33个文件显示错误,并且所有这些文件都有红色波浪线。
我尝试过清理/重建解决方案、关闭Visual Studio甚至重新启动计算机。我可以修改.cs文件并在解决方案中看到更改。
有人知道为什么会出现这种情况吗?
我在C#解决方案中使用Visual Studio时遇到了问题。它会显示完全随机的错误,但项目构建正常。现在,我有33个文件显示错误,并且所有这些文件都有红色波浪线。
我尝试过清理/重建解决方案、关闭Visual Studio甚至重新启动计算机。我可以修改.cs文件并在解决方案中看到更改。
有人知道为什么会出现这种情况吗?
对于VS-2017,删除 .vs 文件夹适用于我。
以下解决方案适用于我:
1 - 关闭VS
2 - 删除.vs文件夹
3 - 打开VS
4 - 构建解决方案
我注意到在切换 git 分支时,Visual Studio (2017) 有时会无法识别从第二个分支中添加的某些文件中的类型。删除 .vs 文件夹可以解决这个问题,但也会破坏所有工作区设置。以下技巧对我很有效:
这将导致智能感知重新解析它在切换分支时错过的文件。
有时我需要通过逐个删除“bin”和“obj”文件夹来进行自定义清理。要在 Visual Studio 中查看它们,您需要为每个项目启用隐藏的文件和文件夹。完成后,重新构建解决方案。
也许您可以尝试重置Intellisense缓存。当在具有许多部分类定义的大型项目中工作时,我在Visual Studio 2012中遇到了类似的问题。减少部分类可以在一定程度上解决问题,清除Intellisense缓存也可以暂时解决问题。
删除.vs
文件夹解决了我的问题。
但这也会在VS中重置我的解决方案的当前设置。例如,我的解决方案中已卸载的项目将重新加载,所有固定和打开的文档在我重新启动VS时也将被关闭。
0 - 在解决方案上右键单击,选择“清理解决方案”
1 - 关闭VS
2 - 删除项目的.suo文件
3 - 打开VS
4 - 构建解决方案
在我的情况下,以下组合方法帮助了我:
bin
文件夹内容.vs
文件夹Generic.xaml
中的资源字典路径,例如<ResourceDicitonary Source="example/path/somefile.xaml">
当我试图更改路径为错误路径,然后重新构建,再进行更正并重新构建时,最终清除了所有错误。如果相关的话,这是一个WPF项目。