Установка WarningsAsErrors для всего решения Visual Studio, а не только для проекта - PullRequest
0 голосов
/ 29 января 2019

В Visual Studio вы можете перейти к свойствам проекта -> Построить -> «Обрабатывать предупреждения как ошибки» и предоставить разделенный запятыми список предупреждений, которые следует рассматривать как ошибки во время сборки.

Это приводит кв следующей строке, добавляемой в конфигурацию (и) сборки файла .csproj: <WarningsAsErrors>[list of warnings]</WarningsAsErrors>

Проблема заключается в том, что когда у вас большое решение с десятками проектов, вам придется установитьэто вручную или с помощью сценария для всех проектов, и если вы сделаете какие-либо изменения, вам придется внести это во все проекты.

Есть ли способ установить это на уровне решения, а не наОснова проекта?

1 Ответ

0 голосов
/ 30 января 2019

Вы можете создать файл Directory.Build.props в своем решении, содержащий свойства, которые вы хотите установить для всех проектов:

<Project>
  <PropertyGroup>
    <WarningsAsErrors>[list of warnings]</WarningsAsErrors>
  </PropertyGroup>
</Project>
...