ここでは、サードパーティが提供する Web サービスにかなり奇妙な (IMO) 問題があります。
ライブサーバーで Web サービスを呼び出すと、すべてが期待どおりに機能します。開発セットアップで呼び出すと、が返されることもあれ503 - Service unavailable
ば、機能することもあります。断続的....これらのテストは両方とも同じクライアントから行われたため、ネットワークレベルの問題ではないと思います。
さて、奇妙なことに、Web サービス呼び出しの前に行にブレークポイントを配置し、呼び出しをステップ オーバーすると、機能します。このブレークポイントを超えてコード (F5) を実行しても、成功することができます。呼び出しの前にa を追加しSystem.Threading.Thread.Sleep(1000);
ても (ある種のブレークポイントをシミュレートするため)、効果はありません。
私はリモート サーバーにアクセスできませんが、そのサーバー 2003/IIS 6.0 は知っています。また、Web サービス インターフェイスが接続するシステムを提供する会社は、サーバーやソフトウェアに問題はないと主張しています。
だから私が真剣に指摘する前に、誰かが以前にこのようなことを経験したか、または私が試すことができる何か他のことはありますか?