Immer " TCP-Fehlercode 10060: Während Sie versuchen, um WCF-Dienst
Ich erhalte die folgende Fehlermeldung beim Versuch, den Dienst hinzufügen, in meiner Anwendung
Metadaten enthalten einen Verweis, der nicht aufgelöst werden: 'net.tcp://[Adresse]/myWCFService'.
Es konnte keine Verbindung zu net.tcp://[Adresse]/myWCFService. Die Verbindung dauerte für einen Zeitraum von 00:00:21.0010000. TCP-Fehlercode 10060: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nicht ordnungsgemäß reagiert nach einer gewissen Zeit, oder die hergestellte Verbindung war fehlerhaft, da der verbundene host nicht reagiert [Adresse]:808.
Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nicht ordnungsgemäß reagiert nach einer gewissen Zeit, oder die hergestellte Verbindung war fehlerhaft, da der verbundene host nicht reagiert [Adresse]:808
Wenn der Dienst definiert ist, die in der aktuellen Lösung, versuchen Sie die Erstellung der Lösung und hinzufügen der service Referenz wieder.
Habe ich einen WCF-Dienst und fügte hinzu, es zu asp.net host-Anwendung
wenn ich Teste es lokal auf meinem system, es ist in Ordnung, aber wenn auf unserem server gehostet
immer Fehler .
Web Config :-
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="myBehavior">
<serviceMetadata />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="myBinding" />
</netTcpBinding>
</bindings>
<services>
<service behaviorConfiguration="myBehavior" name="GChatService.Chat">
<endpoint address="net.tcp://[address]:808/myWCFService"
binding="netTcpBinding" bindingConfiguration="myBinding" name="nettcp"
contract="GChatService.IChat" />
<endpoint address="net.tcp://[address]:808/myWCFService/mex"
binding="mexTcpBinding" bindingConfiguration="" name="mex"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://[address]:808" />
</baseAddresses>
<timeouts closeTimeout="00:02:10" openTimeout="00:10:00" />
</host>
</service>
</services>
</system.serviceModel>
Asp-host-code
- siehe die Diskussion auf den folgenden link: stackoverflow.com/questions/229760/timeouts-wcf-services
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die firewall-Einstellungen. Vielleicht auf Ihrem lokalen system 808 offen ist und in der hosting-envirenment es ist irgendwo blockiert. Typischer Grund für 10060 Fehler
gehen Sie zu firewall-erweiterte Einstellungen-eingehende
Klicken Sie auf "Eingehende Regeln" in der linken Spalte.
Klicken Sie auf "Neue Regeln" in der rechten Spalte.
Wählen Sie Port und klicken Sie auf weiter.
Wählen Sie TCP aus und geben Sie 8000, 8001, 8002, 8003, 9001, 80, 443 in das Feld Bestimmte lokale ports.
Klicken Sie Auf Weiter.
Wählen Sie Verbindung Zulassen und klicken Sie auf Weiter .
Wählen Sie Domäne und Privat, und klicken Sie auf Weiter.
Nennen Sie diese Regel WCF-WF 4.0 Proben, und klicken Sie auf Fertig stellen.
Klicken Sie auf Ausgehende Regeln und wiederholen Sie die Schritte c bis h.
Es gibt zwei Gründe dafür:
1: entweder Holen Sie sich Ihre port auf der weissen Liste, wenn es nicht mehr reagiert.
2: timeout-problem mit Sekunden und Millisekunden, wenn Sie geben, 3600, bedeutet es nicht 1 Stunde, es wird in Millisekunden tatsächlich, so stellen Sie einen Scheck von es.
Standardmäßig in "Bindung" useDefaultWebProxy wahr werden, machen dies als falsch