2011-03-11 9 views
0

私はasp.netアプリケーションを.net Webサービスに接続していますが、いつでも私が&にログインすると、Webサービスからデータが返されます。WebページとWebサービスの通信

しかし、私が得る私は任意のリンクをクリックすると、以上の1または2時間かもしれためにログインしている場合:

System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

は、私が使用することをここにたくないセッション&を使用していません、私はすべてのWebページ& Webサービスを必要とするすべての時間を伝える必要があります。

この修正は何ですか?ありがとう。答えへのOPのコメントから

更新:

bool IsActive=WS.IsActive(ID); 

のisActiveは、ウェブメソッドです:

[SessionExtension] 
[DeveloperToken] 
[SoapHeader("Session")] 
[SoapHeader("developerToken")] 
[WebMethod] 
public bool IsActive(int ID) { 
    ....code.... 
} 

Webサービスのコードには場所がいくつかの1または2時間後ということはありません結果のタイミングが間に合わない

+0

何が起こっているかを確認できるようにコードを投稿できますか? –

答えて

0

localhostでサービスメソッドを提供しようとしていて、データを取得しようとしていると思います。その1時間でローカルホスト接続を閉じると、データにアクセスできなくなります。サーバーにサービスをデプロイしてから、フルタイムで作業することができます。

asmxが既にサーバー側にある場合は、コードにブレークポイントを設定して実行し、SOAP UIを使用してlocalhost URLにリクエストを送信することができます。

関連する問題