2008-10-14 10 views
6

Ich habe einen Service auf Basis von ServiceHostFactory erstellt, und ich hosste es in IIS6. Wenn ich einen HTTP-Endpunkt verwende, funktioniert alles gut, aber wenn ich versuche, zu TCP zu wechseln, wird es schlecht.Kann ein TCP-Endpunkt in einem von IIS6 gehosteten Dienst gehostet werden?

Ist es überhaupt möglich, dies in II6 zu tun?

Ich habe eine genauere Frage hier, die nach einer Lösung fragt, aber ich wäre glücklich mit (für Anfänger, wenn nicht) mit nur einer Antwort (und vielleicht ein Beispiel) auf diese - weniger spezifische Frage.

Why can't I connect to a WCF service with net.tcp but i can with http?

Antwort

11

IIS 5.1 und IIS 6 nur HTTP-Bindungen hosten. IIS7 hat WAS (Windows Activation Service), das das Hosting von Endpunkten ermöglicht, die an ein beliebiges Transportprotokoll gebunden sind ... also wäre es TCP fähig.

Wenn Sie mit IIS 6 hosten müssen, dann stecken Sie mit den HTTP-Bindungen fest. Wenn nicht, erwägen Sie das Self-Hosting in einem Windows-Dienst.

Verwandte Themen