2016-04-05 7 views
0

Ich habe eine WCF gemacht, die Daten aus einem ms SQL-DB und von einem externen WCF zieht. Wenn ich debuggen den Dienst es funktioniert gut, aber wenn ich es in der realen Welt versuchen, bekomme ich diesen Fehler:WCF mit Bezug auf externe Web-Service

Eine nicht behandelte Ausnahme des Typs ‚System.ServiceModel.FaultException`1‘ ist in mscorlib.dll aufgetreten

Zusätzliche Informationen: Es gab keinen Endpunkt, der auf http://10.11.11.22/AIM/AIMIS lauschte, der die Nachricht annehmen konnte. Dies wird oft durch eine falsche Adresse oder eine falsche SOAP-Aktion verursacht. Weitere Informationen finden Sie unter InnerException, falls vorhanden.

Einige der 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> 

und auf dem Client-app, die ich wie folgt verbinden:

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

    client.Close(); 
} 

Was mache ich falsch?

+1

'Weitere Informationen finden Sie unter InnerException, falls vorhanden. Rufen Sie einfach' ToString' für die Ausnahme auf, um zu erfahren, welche Personen Ihnen helfen müssen. Es enthält den Typ, die Nachricht und den Stack-Trace für die Ausnahme und alle inneren Ausnahmen. – Will

+0

Das Problem ist nicht mit Ihrer Client-Verbindung zu CustomerService, aber ein Problem mit dem CustomerService Verbindung mit dem AIMISWS-Dienst –

+0

Ist das, was Sie nicht sehen werden: – TBoy3

Antwort

0

Ist das, was Sie zu sehen gewohnt:

System.ServiceModel.FaultException`1 [System.ServiceModel.ExceptionDetail]: Es gab keinen Endpunkt bei http://10.11.11.22/AIM/AIMIS hören, der die Nachricht übernehmen könnte. Dies wird oft durch eine falsche Adresse oder eine falsche SOAP-Aktion verursacht. Weitere Informationen finden Sie unter InnerException, falls vorhanden. (Ausnahmefehler, wenn Sandsynlignis von IncludeExceptionDetailInFaults = true, med værdien: System.ServiceModel.EndpointNotFoundException: Es wurde kein Endpunkt bei http://10.11.11.22/AIM/AIMIS empfangen, der die Nachricht annehmen konnte. Dies wird oft durch eine falsche Adresse oder SOAP verursacht Weitere Informationen finden Sie unter InnerException, falls vorhanden. ----> System.Net.WebException: Verbindung zum Remoteserver konnte nicht hergestellt werden ----> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, weil die Verbindung hergestellt wurde Der Teilnehmer hat nach einer gewissen Zeit nicht richtig geantwortet oder die Verbindung ist fehlgeschlagen, weil der verbundene Host nicht geantwortet hat. 10.11.11.22:80 at System.Net.Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) bei System.Net .ServicePoint.ConnectSocketInternal (Boolean connectFailure, Socket s4, Socket s6, Socket & Socket, IPAddress & Adresse, ConnectSocketState-Status, IAsyncResult asyncResult, Ausnahme & Ausnahme) --- Slut på staksporingen für oplysninger ...).

Verwandte Themen