0

何年にもわたって多数のAPIが追加された内部向けのASP.NETWebサービスがいくつかあります。オリジナルのWebメソッドのいくつかは、まだ利用可能ですが、代替品が利用可能であることを推奨しています。私は、消費しているクライアントをこれらの新しい方法の使用に向けて誘導したいと思います。そうすれば、私は引退し、最終的には彼らの長老を取り除くことができます。

これがWebサービスAPIではなくクライアントAPIである場合は、問題のあるメソッドに廃止された属性をマークするだけです。ただし、.NET属性はシリアル化されず、Web参照を追加または更新するときに消費者の開発者には表示されません。

ASP.NET Webメソッドを廃止するために推奨される手法は何ですか?ツールに組み込まれているものはありますか(VS2005-2010)?既存のクライアントを壊したくないので、Webメソッドを完全に削除したり、内部の動作を変更して、誤った使用法を再現したりすることはできません。

4

1 に答える 1

2

ティム、これに対する簡単な答えは、残念ながら、クライアントに連絡して変更を伝え、タイムラインなどについて合意する必要があるということです。特にITでない場合は、プロセスをスムーズにするためにできることがあるかもしれません。精通したクライアントであり、外部の請負業者によってアプリケーションを構築する必要がありました。

システムが交換されることから、私たちがそれをより大きく、より良く、より速くすることまで、あなたは彼らのためにあなたが本当に好きな方法でこれをバターすることができます。

さらに、コードを組み込んで速度を落とすことができますが、推奨されていませんが、問い合わせがあった場合は、そのシステムをサポートしなくなり、システム「X」に置き換えられました。

話している新しいメソッドがまだWebメソッドである場合は、古いメソッドを新しいメソッドにポイントして、クライアントに古いメソッドを使用させることができます。

もう1つのオプションは、古いメソッドでスタックしているクライアントを識別し、IPアドレスを取得してロックダウンし、クライアントだけが使用できるようにすることです。これにより、新しいクライアントが古いメソッドに接続しようとしないようにします。

それ以外は、ヨとクライアントの両方にとって苦痛でも困難でもないことは何も考えられません。

于 2010-07-06T03:15:11.413 に答える