4
何百ものメソッドの警告が残っている別の開発者のプロジェクトで作業しています。コンパイルされたDLLでは、私は抑制警告を設定します(完全な警告番号はCS0618です)。設定すると、Webサイトの警告が表示されなくなります
ウェブサイトで同じ設定を行う方法はありますか?
問題は、私が重要なものを見つけることができないほど多くの時代遅れの警告があることです。
何百ものメソッドの警告が残っている別の開発者のプロジェクトで作業しています。コンパイルされたDLLでは、私は抑制警告を設定します(完全な警告番号はCS0618です)。設定すると、Webサイトの警告が表示されなくなります
ウェブサイトで同じ設定を行う方法はありますか?
問題は、私が重要なものを見つけることができないほど多くの時代遅れの警告があることです。
これはweb.configで指定する必要があると思います。参照:Compiler ElementとWeb Project Settings
<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>
代替は、問題の方法のそれぞれの周りにadd #pragma
statementsになるだろうが、何百もある場合は、ブランケット抑制は、おそらく速くなります。
#pragma warning disable 612, 618
[Obsolete("Use something else instead")]
#pragma warning restore 612, 618
それぞれの文の前後に '#pragma'を追加することは、オプションではないことは間違いありません。私はweb.configオプションを使用しました。私は311の警告から2(修正するのは簡単です)に行きました。 – yakatz
.net 4.6.2プロジェクトがあり、Microsoft.CSharp参照が.net 4.0用であれば、それは良いですかあなたがここに持っている2.0.3600.0ではなくそのバージョンを指定していますか? – JohnZaj