2014年4月10日木曜日

[VB.NET]Config設定を怠った時のエラー

エラー覚書。
===================================
基礎になる接続が閉じられました: 受信時に予期しないエラーが発生しました ---> 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 件のコメント:

コメントを投稿