Почему устарел вызывает ошибку? [Дубликат]

This question already has an answer here:

Disabling OBSOLETE error in C# 3 answers

Я использую:

<code>[Obsolete("Use AnotherMethod() insted.", false)]
</code>

2-й параметрfalse но Visual Studio показывает предупреждение как ошибку для каждого устаревшего вызова метода, препятствующего компиляции проекта. Как заставить VS пометить эти вызовы как предупреждение, а не ошибка?

 Anton Sizikov30 апр. 2012 г., 11:00
Ты уже попробовал это решение? [Ссылка] [1] [1]:stackoverflow.com/questions/5275072/…
 Sergey Metlov30 апр. 2012 г., 10:59
Не решение моей проблемы. В этом ответе предлагается отключить предупреждения вообще, но мне нужно отключить только дляObsolete.
 TomTom30 апр. 2012 г., 11:00
Тогда просто сказал: нет решения. Устаревшее предупреждение, предупреждение как ошибка - & gt; против ударов с ошибкой. Простая логика для начинающих.
 V4Vendetta30 апр. 2012 г., 11:00
@DotNETNinja Проверьте это, подходит вам лучше в моем случаеstackoverflow.com/questions/968293/…
 empi30 апр. 2012 г., 10:57

Ответы на вопрос(1)

Решение Вопроса

#pragma warning disable 0618
        [Obsolete("test",false)]
        private void myMethod()

затем перейдите к свойствам проекта, под сборкой, в типе подавления предупреждения типа 0618, Теперь он будет игнорировать этот конкретный метод и проект будет скомпилирован

 Sergey Metlov30 апр. 2012 г., 11:47
маркировки в файле проекта было достаточно. но я должен был сделать это вcsproj непосредственно
 20 июн. 2013 г., 20:54
Спасибо! Я бы не подумал о прагме

Ваш ответ на вопрос