Visual Studio 2015 错误列表仅显示打开文件的错误

问题描述 投票:0回答:4

我是 Visual Studio 2015 的新手。我正在致力于将解决方案从 VS 2010 移植到 VS 2015 和实体框架,并且正在解决编译错误。不幸的是,为了让错误消息显示在错误列表中,我必须先打开文件。我的过滤器选项是“整个解决方案”,显示错误已打开,警告已关闭,并选择了“构建 + IntelliSense”。

在没有打开任何文件的情况下,我收到 5 个错误,但是当我打开其中一个有错误的文件时,列表也会显示该文件的所有错误。当我关闭文件并重建时,我又回到原来的 5 条错误消息。我已经尝试了不同组合中的不同过滤器选项,但我无法显示所有编译错误。我必须打开一些文件,修复编译错误,再打开一些文件,等等。

有谁知道这个问题是否有解决办法?

谢谢,

卡罗。

visual-studio-2015 error-list
4个回答
30
投票

我在代码分析方面遇到了类似的问题 - VS 2017 Community 15.7.2 - 这可能是同样的问题。

https://learn.microsoft.com/en-us/visualstudio/code-quality/how-to-enable-and-disable-full-solution-analysis-for-managed-code

要切换完整解决方案分析:

  1. 要打开“选项”对话框,请在 Visual Studio 的菜单栏上选择“工具”>“选项”。
  2. 在“选项”对话框中,选择“文本编辑器”>“C#”或“基本”>“高级”。
  3. 选中启用完整解决方案分析复选框以启用完整解决方案分析,或清除该框以禁用它。完成后选择“确定”。 我以为我没有任何警告......现在我有更多警告!

0
投票

由于该线程没有解决方案,我将添加我在 VS2017 15.5.2 (.NET Core 2.0) 中测试的解决方案,并且可能适用于 VS2015。

我通过发布发现了所有的视图错误:

  1. 在 Visual Studio 中,右键单击项目并选择“发布”。创建一个新的配置文件并单击“文件夹”,这会将您的解决方案发布到指定的文件夹,并且当您的视图被编译到 .dll 中时,这会捕获所有视图错误。
  2. 您可以从终端执行相同的操作:
    dotnet publish -c release

使用运行时标识符标志时,我无法获得输出(

dotnet publish -c release -r win10-x64
)。

希望它对某人有帮助。


0
投票

任何人在 VS2022 中遇到此问题,请尝试以下步骤来显示解决方案范围的构建-IntelliSense 错误-警告-消息:

打开工具-选项-文本编辑器-C#-高级

选择对整个解决方案运行背景分析

选择显示整个解决方案的编译器错误和警告


0
投票

就我而言,这是一个特定的类库项目,似乎给出了所有错误。我删除了项目引用并重新添加了它,这为我解决了这个问题。其他似乎都不起作用。难以重现的错误。

© www.soinside.com 2019 - 2024. All rights reserved.