为什么在VS2015和VS2017的Build Output窗口中有重复的消息?

时间:2017-03-11 19:47:45

标签: c# build duplicates output warnings

我创建了一个全新的WPF应用程序。我添加的唯一代码是有意生成两个警告的代码,如下所示。

在Visual Studio 2015和2017中,两个警告都在Build Ouptut窗口中显示两次。

为什么会这样?

如何让警告只显示一次?

    public partial class MainWindow : Window {
    public MainWindow() {
        InitializeComponent();

        if (false) {
            int i = 5;
        }
    }
}

这是输出(为了清晰起见,缩短了路径...对不起,由于自动换行而难以阅读...):

1> ------ Build build:Project:HelloWorld,配置:调试任何CPU ------

1> C:... \ HelloWorld \ MainWindow.xaml.cs(25,5,25,8):警告CS0162:检测到无法访问的代码

1> C:... \ HelloWorld \ MainWindow.xaml.cs(25,9,25,10):警告CS0219:变量'i'已分配,但其值从未使用过

1> C:... \ HelloWorld \ MainWindow.xaml.cs(25,5,25,8):警告CS0162:检测到无法访问的代码

1> C:... \ HelloWorld \ MainWindow.xaml.cs(25,9,25,10):警告CS0219:变量'i'已分配,但其值从未使用过

1> HelloWorld - > C:... \的HelloWorld \ BIN \调试\ HelloWorld.exe的

==========构建:1成功,0失败,0最新,0跳过==========

编辑:这是指向完整的MS构建输出(输出级别:详细)

的链接

MS BUild Ouput Trace

0 个答案:

没有答案