У меня есть проект WPF, и компиляция Visual Studio / MSBuild, кажется, выполняет 2 этапа, при этом последний этап добавляет некоторые временные файлы ресурсов, например,
csc <options> <files>
csc <options> <files> /resource:obj\Debug\Project.g.resources
Я подозреваю, что вы не можете обойти это (по крайней мере, не отказавшись от генерации кода или XAML). Но проблема, с которой я сталкиваюсь, заключается в том, что каждое предупреждение компилятора удваивается. Еще хуже, они на разных языках! Например, для меня на английском и немецком языках: первый проход генерирует предупреждения на английском языке, а второй - на немецком:
5 The event 'SomeEvent' is never used Foo.xaml.cs 29
8 Unreachable code detected Bar.cs 33
34 Unerreichbarer Code wurde entdeckt. Bar.cs 33
44 Das Ereignis "SomeEvent" wird nie verwendet. Foo.xaml.cs 29
Очевидно, что это создает много шума.
Это нормальное поведение или я здесь что-то не так делаю? Есть ли способы улучшить это? Каждое предупреждение должно отображаться только один раз, желательно на английском языке. Но все на немецком тоже будет достаточно.