===================================
基礎になる接続が閉じられました: 受信時に予期しないエラーが発生しました ---> System.IO.IOException: 転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。
===================================
===================================
[原因]
複数のクラサバdllにて動かす際に、config内で各dllに対するWebサービスの指定が足りない。
===================================
===================================
「うんちく」
基本的には関連するdllは
exe.config内で'①上段あたりにて定義して
<section name="************" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=*******" requirePermission="false"/>
'②上段あたりでWebサービス定義する。
<*************.My.MySettings>
<setting name="****************.TEST" serializeAs="String">
<value>http://*******************.asmx</value>
</setting>
<setting name="**************.KojinJoho" serializeAs="String">
<value>http://*******************.asmx</value>
</setting>
</***********.My.MySettings>
===================================
場合によるかもだけどこれを怠ると以下のエラーが出た。↓↓↓↓↓↓
===================================
===================================
[Value1:0][Value2:0][Value3:]System.Net.WebException: 基礎になる接続が閉じられました: 受信時に予期しないエラーが発生しました ---> System.IO.IOException: 転送接続からデータを読み取れません: 既存の接続はリモート ホストに強制的に切断されました。。 ---> System.Net.Sockets.SocketException: 既存の接続はリモート ホストに強制的に切断されました。場所 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
…
場所 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
…
===================================
0 件のコメント:
コメントを投稿