Вопрос по .net, visual-studio, visual-studio-2010, c# – Почему устарел вызывает ошибку? [Дубликат]

7

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 пометить эти вызовы как предупреждение, а не ошибка?

Ты уже попробовал это решение? [Ссылка] [1] [1]:stackoverflow.com/questions/5275072/… Anton Sizikov
Не решение моей проблемы. В этом ответе предлагается отключить предупреждения вообще, но мне нужно отключить только дляObsolete. Sergey Metlov
Тогда просто сказал: нет решения. Устаревшее предупреждение, предупреждение как ошибка - & gt; против ударов с ошибкой. Простая логика для начинающих. TomTom
@DotNETNinja Проверьте это, подходит вам лучше в моем случаеstackoverflow.com/questions/968293/… V4Vendetta
Проверьте этот ответ [stackoverflow.com/questions/2520853/… [1]: stackoverflow.com/questions/2520853/… empi

Ваш Ответ

1   ответ
5

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

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

Спасибо! Я бы не подумал о прагме
маркировки в файле проекта было достаточно. но я должен был сделать это вcsproj непосредственно Sergey Metlov

Похожие вопросы