c# - 为什么 Visual Studio 不显示由 #warning 指令 ​​(CS1030) 生成的警告?

标签 c# visual-studio warnings vsx

UPD:该错误似乎已在 VS 2012 中修复。

编辑:我在 Microsoft Connect 站点上将此报告为错误 here (该页面已被删除)。

编辑 2:Microsoft 不会修复此错误(至少在 VS2010 中不会)。

用户定义的警告仅显示在每个项目一个文件的错误列表窗口中。因此,如果您将 #warning 指令放在项目的多个文件中,则大多数文件在构建后都不会看到任何警告。缺少的警告由 msbuild 生成,可以在“输出”窗口中看到,但不能在“错误列表”窗口中看到。

注意:构建时必须在 VS 编辑器中打开任何包含#warning 的文件才能看到此效果(VS 错误?)。

如何在构建时显示所有用户定义的警告?

我使用的是 Visual Studio 2008 SP1。

最佳答案

我自己做了一个小实验。

  • 创建了一个 C# 控制台应用程序并添加了第二个文件
  • 添加了#warning file1 和#warning file2(每个文件一个)
  • 全部重建

在这种情况下,任务列表仅显示其中一个错误。但是,如果您查看输出窗口,它会在编译时显示这两个错误。

在任务列表中只显示一个错误闻起来像个错误。您能否在 connect 上提交此问题?

关于c# - 为什么 Visual Studio 不显示由 #warning 指令 ​​(CS1030) 生成的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046821/

相关文章:

c# - 如何将鼠标光标设置在 X、Y 坐标,单击鼠标左键并向左、向右、顶部、底部滚动

javascript - 仅使用 JavaScript 的 Razor View

c - 函数 ‘usleep’ 的隐式声明

c# - 有没有办法验证字典的值

c# - C# 中的 F# 中缀运算符?

c# - VS 项目创建中的 "Enable Docker"是只添加了 docker 文件还是有更多的魔力?

visual-studio - 发布成功但网站没有任何变化?

Visual Studio 2008 中的 .NET 2.0 安装项目

java - createNewFile( ) 导致警告信息,如何消除?