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