Вопрос в том, что есть библиотека, у этой библиотеки есть класс, помеченный как устаревший, есть проект, который использует эту библиотеку. Чтобы избежать ошибок компиляции, я могу добавить эту ошибку как предупреждение, а также отключить предупреждение, используя
#pragma warning disable 612
, но этот устаревший класс используется во многих местах, весь код превратится в кучу директив компилятора:).
Проблема в том, что если я сделаю это в проекте
<PropertyGroup>
<WarningsNotAsErrors> 612 </ WarningsNotAsErrors>
</ PropertyGroup>
, то все ошибки в предупреждениях, вызванных устаревшими, будут перенесены. Но я хочу сделать такое правило только для моей конкретной библиотеки. Если кто-то попытается использовать устаревший класс из моей библиотеки, это будет предупреждением, а если вдруг возникнет устаревшая ошибка из другой библиотеки, я хочу продолжить выдавать ошибку компилятора. Есть ли способ сделать это как-нибудь? Я имею в виду обернуть ошибку как предупреждение только для одной библиотеки, а не обернуть это для других.