2008-10-14 17 views
6

ServiceHostFactory'ye dayalı bir wcf hizmeti oluşturdum ve IIS6'da barındırıyorum. Eğer bir HTTP son noktasını kullanırsam her şey gayet iyi çalışıyor, fakat TCP'ye geçmeye çalıştığımda kötü oluyor.IIS6 tarafından barındırılan bir hizmette bir TCP bitiş noktası barındırmak mümkün mü?

II6'da bunu yapmak mümkün mü?

Burada yayınlanan daha spesifik bir sorum var, bir çözüm istiyor, ama (cevap vermeyenler için) sadece bir cevapla (ve belki de buna örnek olarak) - daha az özel bir soruyla mutlu olurdum.

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

cevap

11

IIS 5.1 ve yalnızca HTTP bağları barındırabilir IIS 6. IIS7'de, herhangi bir aktarım protokolüne bağlı uç noktaların barındırılmasını sağlayan WAS (Windows Etkinleştirme Hizmeti) vardır ... bu yüzden TCP yeteneğine sahip olacaktır.

IIS 6 ile barındırmanız gerekiyorsa, HTTP bağlamaları ile takılı kalırsınız. Aksi takdirde, bir Windows Hizmetinde kendi kendine barındırma düşünün.

İlgili konular