我创建了一个全新的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构建输出(输出级别:详细)
的链接