Я мог работать, служба Windows разместила сервисное слушание WCF http://localhost:80/MyService
в то время как IIS служил страницам на http://localhost:80
и обе работы.
Но много мест в Интернете (как это и это) говорят, что только единственный процесс может послушать каждый порт simultaneoulsy.
Они неправильно?
Могли это быть, что вы размещаете сервис WCF в IIS. Так, чтобы IIS отправил запрос к сервису WCF на основе URL.
Редактирование: Это может быть также, что услуги WCF были установкой, чтобы сделать порт, совместно использующий как это: http://msdn.microsoft.com/en-us/library/ms734772.aspx
Edit2: Хорошо, я перечитал ваш отредактированный вопрос, вижу ссылки в этом ответе: http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/8993f7c5-1f78-4156-a131-d9b40af10d9a
"IP Слушает, Список позволяет сервисам WCF сосуществовать с приложениями, которые используют порт для некоторых IP-адресов машины. Если IP Слушает, Список содержит любые записи, Сервер HTTP, который API только свяжет с теми IP-адресами, которые указывает список".
http.sys делает это возможным . Из статьи:
... Поскольку WCF и IIS 6.0 используют WCF и IIS HTTP-стек (http.sys), IIS 6.0 может поделиться портом 80 с другими услугами WCF WCF, работающих на одной и той же машине ...
http.sys действует как сервис переадресации по порту, для трафика http (port 80).