何年にもわたって多数のAPIが追加された内部向けのASP.NETWebサービスがいくつかあります。オリジナルのWebメソッドのいくつかは、まだ利用可能ですが、代替品が利用可能であることを推奨しています。私は、消費しているクライアントをこれらの新しい方法の使用に向けて誘導したいと思います。そうすれば、私は引退し、最終的には彼らの長老を取り除くことができます。
これがWebサービスAPIではなくクライアントAPIである場合は、問題のあるメソッドに廃止された属性をマークするだけです。ただし、.NET属性はシリアル化されず、Web参照を追加または更新するときに消費者の開発者には表示されません。
ASP.NET Webメソッドを廃止するために推奨される手法は何ですか?ツールに組み込まれているものはありますか(VS2005-2010)?既存のクライアントを壊したくないので、Webメソッドを完全に削除したり、内部の動作を変更して、誤った使用法を再現したりすることはできません。