Я не могу получить сервер 2012 iis для размещения net.tcp.
На сервере 2008R2/VS2012 проблем нет
В server2012/VS2012 при нажатии wdsl я сначала получаю «Протокол net.tcp не имеет зарегистрированной реализации типа HostedTransportConfiguration», затем, если я нажимаю «Обновить», я получаю «Элемент с тем же ключом уже был добавлен ."
Ошибка от TraceViewer, если «служба не может открыть свой IChannelListener»
Но я установил привязки на веб-сайте по умолчанию (пришлось использовать командную строку, потому что она выдает исключение, если вы редактируете net.tcp в сетке, это известная проблема)
Я установил привязки на уровне приложения к http,net.tcp, создал новый AppPool с идентификатором сетевой службы и использовал findPrivateKey, чтобы предоставить ему разрешения.
Я создал новую виртуальную машину Server 2008R2/VS2012, и у меня не было проблем с описанными выше шагами.
Изменить дополнительные примечания для server 2012
Добавить роли и компоненты:
Проверено, что установлено следующее:
Веб-сервер — разработка приложений: отмечены все, кроме CGI и ASP (классический)
.NET Framework Функции 3.5: проверено все
Служба активации процессов Windows: проверено все
IIS: веб-сайт по умолчанию: привязки net.tcp 8081:
IIS: веб-сайт по умолчанию->Дополнительные настройки->включенные протоколы : http,net.tcp
IIS: Веб-сайт по умолчанию\Сервис->Дополнительные настройки->включенные протоколы: http,net.tcp
Есть ли что-то особенное для Server2012?