Нам нравится параметр Предупреждения как ошибки, поскольку у нас есть политика не проверять код с предупреждениями, и это единственный эффективный способ, который мы нашли для его принудительного применения.
Мы также хотим использовать атрибут Устаревший, чтобы использовать методы, которые больше не должны использоваться.
Проблема заключается в том, что добавление атрибута Obsolete к методу или классу немедленно заставляет тонны проектов не создавать (не говоря уже о проблемах, если вызов API API устарел).
Есть ли у кого-нибудь хорошее решение?
Нам нужен видимый, трудно игнорируемый индикатор того, что вы используете устаревший API, но это не приводит к сбою сборки. Мы хотим видеть предупреждения в среде IDE и в сборках CI.