Конкретно у меня проблема с MSB3026 - Не удалось скопировать бла-бла-бла в бла-бла-бла. Начало повторной попытки 1 раз в 1000 мс. Процесс не может получить доступ к файлу bla-bla-bla, потому что он используется другим процессом.

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

Итак, я хочу сказать MSBuild обрабатывать все предупреждения, кроме MSB3026, как ошибки.

Не понимаю, возможно ли это. Это?

0
mark 19 Ноя 2018 в 15:53

1 ответ

Лучший ответ

Ответ был предоставлен здесь - https://github.com/Microsoft/msbuild/ issues / 3062 # issuecomment-439945441, Райнер Зигвальд.

Есть флаг /warnasmessage, который понижает уровень предупреждений до простых сообщений. У него более высокий приоритет, чем у /warnaserror, так что он достаточно хорош.

Чтобы не отображались все предупреждения, кроме MSB3026, нужно передать это в msbuild /err /nowarn:MSB3026

0
mark 28 Ноя 2018 в 20:02