私は Web サービスの初心者であり、SQL サーバーにアクセスするためにサードパーティ ソフトウェアと対話する非常に単純なものを作成しようとしています。Windows 8 で sqlserver 2012 と Visual Studio 2012 を使用しています。この Web サービスは、defaultapppool の IIS にローカルにインストールされます。
現在、それをテストするために、コンピューターにインストールされているローカルクライアントを使用しています。問題はhttp://localhost/WebService1/Service.asmx
、Web参照として使用すると、アプリケーションがwebmethodの呼び出しでスタックし、タイムアウト例外がスローされるまでそこにとどまるということです。どれだけ時間を与えても(最大30分テストしました)、この時点を超えることはありません。
ただし、Visual Studio の別のインスタンスで Web サービスを実行し (これにより、この上で実行されますhttp://localhost:2533/WebSite1/
)、そのアドレスへの Web 参照を変更すると、アプリケーションは完全に機能し、問題なくすべての Web メソッドにアクセスできます。
これは、クライアント アプリケーションではなく Web サービスのみを必要とするクライアント向けのプロジェクトですが、彼のサーバーに Web サービスをデプロイすると、私と同じ問題が発生するのではないかと心配しています。
それがクライアントなのか、Webサービスなのか、権限なのか、それともアプリケーションプールの障害なのかはわかりません。私はそれを理解することができず、私は何日もの間あらゆる種類のソリューションをテストしてきました.
ええ、何が問題なのかわかりません。なぜ Web サービスは開発環境で完全に機能するのに、一度インストールすると機能しないのですか?