设置网站的抑制警告

yak*_*atz 5 c# asp.net web-config

我正在使用另一个开发人员的项目,该项目有数百个过时的方法警告.在已编译的dll中,我设置了抑制警告618(完整警告编号为CS0618).

有没有办法在网站上设置相同的设置?

问题是有太多过时的警告,我找不到任何重要的警告.

Dav*_*tka 7

我相信你需要在web.config中指定它.另请参阅:编译器元素Web项目设置

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp"
        extension=".cs"
        type="Microsoft.CSharp.CSharpCodeProvider, System, 
          Version=2.0.3600.0, Culture=neutral, 
          PublicKeyToken=b77a5c561934e089" 
        compilerOptions="/nowarn:618"/>
    </compilers>
  </system.codedom>
Run Code Online (Sandbox Code Playgroud)

另一种方法是在每个违规方法周围添加#pragma语句,但如果有数百个,则全面抑制可能会更快.

#pragma warning disable 612, 618
[Obsolete("Use something else instead")]
#pragma warning restore 612, 618
Run Code Online (Sandbox Code Playgroud)