Возможно ли иметь оба
в рамках одного развертывания, с использованием службы Windows или IIS6?
Да, один сервисный хост может предоставлять несколько конечных точек с разными привязками. Однако к IIS применяются обычные ограничения IIS, поэтому IIS 6 не поддерживает привязки NetTcp с самого начала.
Начиная с IIS 7.0, вы можете использовать привязку net.tcp с IIS. И Да вы можете выставить несколько привязок (то есть wsHttpBinding и net.tcp) в одной установке службы WCF. Следующие (2) ссылки должны помочь:
Несколько конечных точек: http://msdn.microsoft.com/en-us/library/ms751515.aspx
IIS 7: поддержка протоколов, отличных от HTTP: http://blogs.msdn.com/b/swiss_dpe_team/archive/2008/02/08/iis-7-support-for-non-http-protocols.aspx