Посмотрите, как ваши привязки IIS определены / настроены в файле .config IIS, расположенном по адресу ...
C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config
Найдите свой путь в раздел Sites-Site-Bindings, затем найдите привязки, для которых определен тот же протокол.Пример:
<binding protocol="http" bindingInformation="*:80:" />
<binding protocol="net.tcp" bindingInformation="8081:*" />
<binding protocol="net.pipe" bindingInformation="*" />
<binding protocol="net.msmq" bindingInformation="localhost" />
<binding protocol="msmq.formatname" bindingInformation="localhost" />
<binding protocol="https" bindingInformation="*:443:" />
<binding protocol="net.tcp" bindingInformation="9000:*" />
Обратите внимание, что для протокола "net.tcp" есть две привязки.Приведенный выше пример конфигурации выдаст следующую ошибку:
Эта коллекция уже содержит адрес со схемой net.tcp.В этой коллекции может быть не более одного адреса на схему.Имя параметра: item
Я лично столкнулся с этой ошибкой, когда добавил протокол net.tcp с помощью командной строки (в отличие от диспетчера IIS):
% windir%\ system32 \ inetsrv \ appcmd.exe установить сайт "Веб-сайт по умолчанию" - + привязки. [protocol-'net.tcp ', bindinginformation-'9000: *']