【问题标题】:Visual Studio 2015 Error List only showing errors for open filesVisual Studio 2015 错误列表仅显示打开文件的错误
【发布时间】:2017-03-10 16:08:25
【问题描述】:

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

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

有谁知道是否有解决此问题的方法?

谢谢,

卡洛。

【问题讨论】:

  • 您是否尝试过将筛选选项从整个解决方案切换到仅打开的文件,然后再返回?也许先尝试清洁解决方案,或者在切换错误窗口设置之前/之后尝试清洁解决方案。你正在移植什么样的项目(网络、图书馆、服务?)
  • 是的,我都试过了。我们希望将 2010 年的 Web 应用程序迁移到 2015 年并迁移到 Entity Framework 和 MVC。第一步是转换为实体框架,因此我们只采用了数据库 (DAL) 部分并首先转换为实体框架 - 数据库。这就是我们现在正在做的工作,我们得到的错误在打开文件之前不会出现。谢谢。

标签: visual-studio-2015 error-list


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢,当我将库从 VB 移植到 C# 时,您的解决方案提供了帮助,并且由于错误太多,分析可能会自行关闭。
【解决方案2】:

由于该线程没有解决方案,我将添加我在 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) 时,我无法获得输出。

希望对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2018-04-27
    • 1970-01-01
    • 2016-02-03
    • 2020-06-19
    • 2015-07-15
    相关资源
    最近更新 更多