Default Web Site (多重通讯协定)
开启设置在 Windows IIS 的站台下 Default Web Site 左侧出现一个问号,滑鼠移到上面时会显示出 Default Web Site (多重通讯协定) 的字样。在 IIS (Internet Information Services) 之下装载 Windows Communication Foundation (WCF) 服务时,可能需要提供在相同网站相同通讯协定的多个基底位址,可让相同的服务回应数个不同的 URI。如果 IIS 服务器出现多重通讯协定的错误,可能需要检查您的网站配置和网络连接。多重通讯协定是指同一个网站使用了不同的通讯协定,例如 HTTP、HTTPS、FTP 等。这可能会导致网站无法正常运行,或者出现安全问题。确认 IIS 服务器是否支持需要的通讯协定,并且已经正确安装和启用。检查网站配置文件,确保每个网站只使用了一种通讯协定,或者使用了合适的重定向规则。
加入一个或多个繫结
使用在 IIS 之下装载 WCF 服务时,IIS 会根据 URI 建立一个基底位址,并加入至含有应用程式的虚拟目录中。
您可以使用 IIS 管理员,加入其他使用相同通讯协定的基底位址,以便在网站中加入一个或多个繫结。
net.tcp 808:*
繫结至任何主机名称来聆听 TCP 连接埠编号 808 的预设网站
net.pipe *
繫结至任何主机名称来聆听具名管道的预设网站
net.msmq localhost
msmq.formatname localhost
繫结至本机来聆听 MSMQ(Microsoft Message Queuing) 伫列的讯息的预设网站
支援多重 IIS 网站繫结
https://docs.microsoft.com/.../supporting-multiple-iis-site-bindings?redirectedfrom=MSDN
为相同网站指定多个基底位址会影响 WCF「说明」页面的内容、匯入结构描述,以及由服务所产生的 WSDL/MEX 资讯。