为什么过时会导致错误?

我用:

[Obsolete("Use AnotherMethod() insted.", false)] 

第二个参数为false但Visual Studio为每个过时的方法调用显示Warning as Error,以防止编译项目。 如何让VS将这些调用标记为警告而不是错误?

在过时的方法定义:

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

然后转到项目属性,在构建下,在抑制警告类型类型0618,现在它将忽略该特定方法和项目将编译