2008-10-14 15 views
6

J'ai créé un service wcf basé sur ServiceHostFactory, et je l'héberge dans IIS6. Si j'utilise un point de terminaison HTTP, tout fonctionne très bien, mais quand j'essaie de passer en TCP, ça va mal.Est-il possible d'héberger un point de terminaison TCP dans un service hébergé IIS6?

Est-il même possible de le faire dans II6? J'ai une question plus spécifique postée ici, qui demande une solution, mais je serais heureux avec (pour les débutants sinon) avec juste une réponse (et peut-être un exemple) à cette question moins spécifique.

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

Répondre

11

IIS 5.1 et IIS 6 ne peut accueillir des liaisons HTTP. IIS7 a WAS (Windows Activation Service) qui permet l'hébergement de points de terminaison liés à n'importe quel protocole de transport ... donc il serait capable de TCP.

Si vous devez héberger avec IIS 6, vous êtes bloqué avec les liaisons HTTP. Si ce n'est pas le cas, pensez à l'auto-hébergement dans un service Windows.