Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 100个错误,当我查看它们时都会消失?_C#_Compiler Errors_Visual Studio 2017_Ide - Fatal编程技术网

C# 100个错误,当我查看它们时都会消失?

C# 100个错误,当我查看它们时都会消失?,c#,compiler-errors,visual-studio-2017,ide,C#,Compiler Errors,Visual Studio 2017,Ide,我有数百个错误,说类型或名称空间不存在(有些是类型,有些是名称空间)。当我单击查看错误时,它最初会打开文件,并在相关代码下显示波形线,但是在一两秒钟内波形线消失,错误也消失了 当我打开所有带有“错误”的文件后,所有的错误都消失了,并且编译得很好。但是,如果关闭任何文件,则该文件的错误将再次出现 这是在我尝试合并分支后发生的。不确定如何找到问题的根源,或者是否存在真正的问题。。。也许这只是VisualStudio中的一些bug,我需要做些什么来清除某种缓存来修复这个问题 请告知 更新: 我尝试了廷

我有数百个错误,说类型或名称空间不存在(有些是类型,有些是名称空间)。当我单击查看错误时,它最初会打开文件,并在相关代码下显示波形线,但是在一两秒钟内波形线消失,错误也消失了

当我打开所有带有“错误”的文件后,所有的错误都消失了,并且编译得很好。但是,如果关闭任何文件,则该文件的错误将再次出现

这是在我尝试合并分支后发生的。不确定如何找到问题的根源,或者是否存在真正的问题。。。也许这只是VisualStudio中的一些bug,我需要做些什么来清除某种缓存来修复这个问题

请告知

更新:

我尝试了廷坦的所有建议,但都没有用

然而,在删除了.vs文件夹之后,当我打开文件时,错误甚至不会消失,因此我也不能再通过这样做来构建

我认为该错误可能与dll版本或类似的版本有关,但我已尝试用最新的dll重建并替换所有dll,这也没有帮助。

IntelliSense可能是这些错误的来源,有时需要时间通过切换分支来调整更改原因(或者更一般地说,是突然发生的代码更改)

以下是有帮助的步骤,顺序如下:

  • (重新)建立解决方案
  • 重新启动Visual Studio
  • 关闭与删除解决方案文件夹根目录中的
    .VS
    文件夹
  • 最后,您可以通过将错误列表窗口显示的内容更改为
    Build Only
    ,查看错误是否为“真实”。我建议将其设置为“Build+IntelliSense”,并且仅在特殊情况下使用Build


    关注第一个错误
    更一般地说,在处理大量错误时,最好只看第一个错误,解决它并构建代码。一个语法错误可能会导致许多错误,试图解决第二个和后续错误将是徒劳的。

    我做了以下两件事来解决我的问题:

  • 我使用WinMerge将文件从旧分支复制到相关应用程序的新分支中的所有内容上

  • 我将项目的框架更新为最新版本

  • 最初,我执行了这两个步骤,但我使用TFS将旧分支合并到新分支(而不是使用WinMerge复制/覆盖文件),并接受旧版本的所有冲突


    这是一个核心选项,因为我丢失了在新分支中所做的任何更改:(.我有一个副本,我可以使用WinMerge尝试手动将更改合并回,但这确实令人沮丧。

    除上述内容外,请确保您还查看警告(可能是信息消息)。
    在我的例子中,我关闭了它们,只关注错误,忽略了我的两个项目被设置为不同版本的.NET framework的事实。

    谢谢。我多次尝试重新启动VS,但都无济于事。明天我将尝试你最后的建议,看看如何进行。删除.VS文件夹对于解决此问题非常可靠。很好uck.好的,我已经尝试了以上所有方法,但都没有效果。:(以前,当我点击一个有问题的文件时,它会打开并显示错误下的扭曲线,但随后它会消失,错误也会消失。所以当我打开所有有问题的文件时(可能是50个左右)然后所有的错误都会消失,我就可以构建了。但是,现在删除.vs文件夹后,当我这样做时,即使打开文件,错误也不会消失(扭曲的线条消失了,文件没有显示为错误,但它仍然在错误列表中显示为错误)。这就是“仅构建”被选中。太令人沮丧了!