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

Schreibe einen Kommentar