Предупреждения как ошибки по сравнению с устаревшим атрибутом в Visual Studio

Нам нравится параметр Предупреждения как ошибки , поскольку у нас есть политика не проверять код с предупреждениями, и это единственный эффективный способ, который мы нашли для обеспечения соблюдения это.

Нам также нравится использовать атрибут Obsolete , чтобы отмечать методы, которые больше не следует использовать.

Проблема в том, что добавление атрибута Obsolete к методу или классу немедленно вызывает множество проектов не собирать (не говоря уже о проблемах, если вызов .NET API устарел).

Есть ли у кого-нибудь хорошее решение для этого?

Нам нужен видимый, трудно игнорируемый индикатор того, что вы используете устаревший API, но это не приводит к сбою сборки. Мы хотим видеть предупреждения в IDE и в сборках CI.

10
задан Mark Hurd 16 January 2011 в 16:41
поделиться