在我们的生产环境(Windows Server 2008 R2)中,我们有一些作为单独的IIS 7.5网站托管的WCF Web服务。每个网站都有两个绑定; HTTP和net.tcp。 HTTP绑定从不用于调用服务,这只是通过net.tcp绑定完成的。
现在,当我要为其他网络服务创建一些新网站时,我认为只添加一个net.tcp绑定会很方便,因为这是我们实际要使用的唯一一个。
所以现在我创建了一个只有net.tcp绑定的新空网站。在IIS管理器的左侧窗格中,在“站点”列表中,网站的地球图标上有一个带有白色十字的红色圆圈。如果我向其添加HTTP绑定,则图标将变为问号,表示它具有多个协议。只设置了net.tcp绑定,我无法从右侧窗格访问网站的“高级设置”按钮。但是当它具有HTTP绑定时,“高级设置”按钮就在那里。我需要这个才能访问高级设置中的“启用协议”属性,其中需要添加net.tcp。我是因为这个而被迫使用未使用的HTTP绑定,还是我错过了什么?