.Net サービス パックがリリースされると、いくつかの新しいクラスが新しいメソッドで拡張される可能性があります。
そのようなメソッドの 1 つは、.Net 2.0 SP2 以降にのみ存在する WaitHandle.WaitOne(int timeout) メソッドです。
開発者がコードを作成するとき、MSDN を書き直さない (特に十分に理解している場合) か、十分に調べずに、インテリセンスを使用してドロップダウン ボックスからメソッドを選択するだけです (.Net 2.0 sp2 があるため)。インストールされています)。
その後、プログラムは、SP2 なしの Framework 2.0 を使用するコンピューターで MethodMissingException をスローできます。このような非互換性について事前に知っておくと、この問題を回避するのに役立ちます。
どうにかして Visual Studio (2010) に Framwork の Service Pack の互換性レベルを確認させることはできますか? 多分プラグインはありますか?Resharper でこれができることを願っていましたが、できないようです。
編集:私が欲しいのは、コードが.Net SP1互換である必要がある場合、SP2にのみ存在するメソッドまたはクラスを使用しようとすると、コンパイラまたはプラグインが開発者に警告することです。
ありがとう