Es konnte keine Verbindung zu net.tcp://localhost... TCP-Fehlercode 10061
Bezieht sich auf einen video - tutorial über WCF-Dienst in windows-Dienst,habe ich eine Beispiel-WCF-service-und hosted, Service mit netTcpBinding in Windows-Dienst.(da will ich diesen WCF-Dienst für die Ausführung als windows-Dienst)
Seiner einfachen Dienst hinzufügt/löscht/lädt Mitarbeiter details, und verzehrt ist von einer windows forms-Anwendung.das funktionierte gut,wenn ich Baue die gesamte Lösung(bestehend aus den wcf-Dienst + windows-Dienst + - client-app), aber wenn ich wollte sicherstellen, dass mein Kunde nicht direkt Bezug auf das Projekt in der Lösung, so dass ich ausgeschlossen beide Dienste(wcf+windows) von meiner Lösung. es hörte auf zu arbeiten, werfen einen Fehler, Lesen:
Konnte keine Verbindung zu net.tcp://localhost:8010/EmployeeService".Service1/. Die Verbindung dauerte für einen Zeitraum von 00:00:02.0180000. TCP-Fehlercode 10061: es konnte Keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert 127.0.0.1:8010.
Wichtiger Punkt, der helfen könnte, zu beantworten:
- WCF-Dienst und den windows-Dienst haben die identische app.config
- Windows-Dienst wird als Dienst ausgeführt wird,
dies ist meine client-app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="netTcpEndPoint" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false"
transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="10"
maxBufferPoolSize="524288" maxBufferSize="65536" maxConnections="10"
maxReceivedMessageSize="65536">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
<message clientCredentialType="Windows" />
</security>
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://localhost:8010/EmployeeService.Service1/"
binding="netTcpBinding" bindingConfiguration="netTcpEndPoint"
contract="Service1.IService1" name="netTcpEndPoint">
<identity>
<userPrincipalName value="[email protected]" />
</identity>
</endpoint>
</client>
</system.serviceModel>
</configuration>
jede Hilfe wäre sehr geschätzt....
InformationsquelleAutor Bravo | 2011-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Antwort selbst, hoffe, es hilft anderen suchen...
Fand ich, dass die Veranstaltung von worker_DoWork() nicht ausgelöst, so fügen Sie Arbeiter.Runworkerasync erfasst(); wie im code unten, um Ihre windows-Dienst
Löschen der Service-Referenz vom client-Projekt, fügen Sie es wieder, denn es macht änderungen an Ihrer app.config-Datei.
InformationsquelleAutor Bravo
Nur ein quickie beachten Sie, dass kann helfen, einige Leute:
Dieser Fehler kam zwischen zwei Computern gesteuert, ein Perkin-Elmer - Thermo Fisher Scientific Liquid-Handling-Vorrichtung (Roboter).
McAfee Antivirus war sich mit Ihren Kommunikations-und deinstallation von McAfee verbannt den Fehler.
MS Security Essentials-Antivirus NICHT stören.
InformationsquelleAutor williamjacobs