2016-04-05 31 views
0

私は、ms SQLデータベースと外部WCFからデータを取得するWCFを作成しました。 私はサービスをデバッグするとき、それは正常に動作しますが、私は現実の世界でそれを試してみたら、私はこのエラーを取得:外部Webサービスを参照するWCF

タイプの未処理の例外は、「System.ServiceModel.FaultException`1」がmscorlib.dll

で発生しました

追加情報:メッセージを受け入れることができるhttp://10.11.11.22/AIM/AIMISにリッスンしているエンドポイントがありませんでした。これは、しばしば不正なアドレスまたはSOAPアクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。

のapp.configの一部:

<bindings> 
    <basicHttpBinding> 
    <binding name="AdapterFacadeBinding" /> 
    </basicHttpBinding> 
</bindings> 
<client> 
    <endpoint address="http://10.11.11.22/AIM/AIMIS" binding="basicHttpBinding" 
    bindingConfiguration="AdapterFacadeBinding" contract="AIMISWS.AdapterFacadePortType" 
    name="AdapterFacadePort" /> 
</client> 
<services> 
    <service name="EcoGridIBMExport.CustomerService"> 
    <endpoint address="" binding="basicHttpBinding" contract="EcoGridIBMExport.ICustomerService"> 
     <identity> 
     <dns value="localhost" /> 
     </identity> 
    </endpoint> 
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://localhost:8733/Design_Time_Addresses/EcoGridIBMExport/Service1/" /> 
     </baseAddresses> 
    </host> 
    </service> 
</services> 

とクライアントアプリの私はこのような接続:私は間違って

static void Main(string[] args) 
{ 
    CustomerServiceClient client = new CustomerServiceClient(); 
    Console.WriteLine(client.GetMeter()); 
    Console.ReadLine(); 

    client.Close(); 
} 

何をしているのですか?

+1

'詳細については、InnerExceptionを参照してください.'人々があなたを助けるために必要なものを得るために、例外に' ToString'を呼び出すだけです。これには、例外およびすべての内部例外のタイプ、メッセージ、およびスタックトレースが含まれます。 – Will

+0

問題はクライアントとのCustomerService接続ではなく、AIMISWSサービスに接続しているCustomerServiceに問題があります –

+0

これはあなたが見たいものですか? – TBoy3

答えて

0

は、あなたが見て文句を言わない何これである:

System.ServiceModel.FaultException`1 [System.ServiceModel.ExceptionDetail]:メッセージを受け入れることができるhttp://10.11.11.22/AIM/AIMISで聞いて何のエンドポイントがありませんでした。これは、しばしば不正なアドレスまたはSOAPアクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。メッセージの受け入れ可能なエンドポイントがhttp://10.11.11.22/AIM/AIMISである(これは、しばしば不正なアドレスまたはSOAPによって引き起こされます)。System.ServiceModel.EndpointNotFoundException:メッセージを受け入れる可能性のあるエンドポイントがありませんでした。詳細については、InnerExceptionを参照してください。----> System.Net.WebException:リモートサーバーに接続できません----> System.Net.Sockets.SocketException:接続が失敗しました。接続されたホストが応答に失敗したため、接続が失敗しました。System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot、SocketAddress socketAddress)の at System.Net .ServicePoint.ConnectSocketInternal(Boolean connectFailure、ソケットs4、ソケットs6、ソケット&ソケット、IPAddress &アドレス、ConnectSocketState状態、IAsyncResult asyncResult、例外&例外) --- oplysningerのためのStaksporingen ...)。

関連する問題