我有一个问题与Visual Studio的c#解决方案。它会显示完全随机的错误,但项目会构建。现在,我有33个有错误的文件,我可以在所有文件中看到红色的弯曲线。
我尝试清理/重新构建解决方案,关闭Visual Studio,甚至重新启动计算机。我可以修改.cs文件,并看到解决方案中的更改。
有人知道为什么会这样吗?
我有一个问题与Visual Studio的c#解决方案。它会显示完全随机的错误,但项目会构建。现在,我有33个有错误的文件,我可以在所有文件中看到红色的弯曲线。
我尝试清理/重新构建解决方案,关闭Visual Studio,甚至重新启动计算机。我可以修改.cs文件,并看到解决方案中的更改。
有人知道为什么会这样吗?
当前回答
很多事情都可能导致它,这里有一长串答案。以下是我解决这个问题的方法,在尝试了几乎所有其他方法之后。
在DEBUG模式下构建解决方案。然后在发布模式下构建它(当它有红色波浪线时,它不应该构建,但在我的情况下,它只是警告,应该有绿色波浪线,但它陷入混乱,给他们红色波浪线,即使在发布模式下,它还是构建了)。然后在DEBUG模式中构建。朝手上吐口水,转身三次可选。
对我来说很有用,其他都没用。
其他回答
有很多删除SUO /隐藏解决方案文件的答案。
就我而言,这是因为我需要以管理员身份运行Visual Studio才能发布。会用管理权限覆盖那些文件。现在,当作为标准用户运行时,我无法摆脱任何错误。
如果我重新运行在管理模式,我能够解决所有的错误。
以下是一些流行的答案。如果答案对你有帮助,给它点赞:
选项1:清洁,构建和刷新(@Mike Fuchs选项)
正如@Mike Fuchs提到的,尝试以下操作:
在菜单中,构建>清洁解决方案 和 在菜单中,生成>生成解决方案
选择有问题的项目,然后点击刷新按钮:
选项2:清除,关闭,重新启动和构建(@像素选项)
正如@Pixel提到的,尝试以下操作序列:
清洗溶液 关闭Visual Studio Open Visual Studio 构建解决方案
选项3:清除ReSharper缓存(@GammaOmega选项)
如果你有ReSharper,试着清空ReSharper缓存:
在菜单中,ReSharper > Options > Environment > General > Clear cache
和禁用和重新启用ReSharper:
在菜单中,工具>选项> ReSharper > General > Suspend / Restore
选项4:删除.suo文件(@Neolisk选项)
正如@Neolisk提到的,删除.suo文件可能会解决你的问题。对于Visual Studio 2015,该文件位于:
[解决路径]/。vs /解决方案名称/发掘/ .suo
对于Visual Studio 2017:
[解决路径]/。vs /解决方案名称/ v15 / .suo
注意,.vs目录是隐藏的。
选项5:卸载和重新加载项目(@TTT选项)
正如@TTT提到的,尝试卸载导致问题的项目:
在解决方案资源管理器中,右键单击项目,卸载项目。
然后重新载入
在解决方案资源管理器中,右键单击项目,重新加载项目。
选项6:删除并添加Microsoft。CSharp参考(@Guilherme选项)
正如@Guilherme所提到的,尝试删除并添加“微软”的引用。从存在问题的项目中。
在“解决方案资源管理器”中展开项目,展开“引用”,右键单击“微软”。CSharp”和Remove。 然后,右键单击引用>添加引用,选择“微软。单击“确定”
首先关闭解决方案。 然后解决方案缓存文件删除(位置C:\Users\Documents\Visual Studio\Backup Files/项目缓存文件) 然后删除。suo文件 然后打开并构建解决方案。
我希望能解决你的问题
在工作中遇到这个问题(运行VS2017)。这里所有的答案都试过了。没有快乐。
该项目构建得很好,但抱怨找不到名称空间/类型。到处都是红色的涂鸦。“错误列表”窗口中出现大量错误。
我的解决方案包含3个项目。
发现其中一个项目的3个NuGet库引用是不正常的。 合并了参考库版本,宾果。
希望这能帮助到一些人。
布雷特。
删除。vs文件夹解决了这个问题。
但它也重置了我的解决方案在VS中的当前设置,就像,我在解决方案中卸载的项目被重新加载,当我重新启动VS时,所有固定和打开的文档也被关闭了。