假设我有一个带有两个https绑定的iis网站。一个用于端口443,另一个用于端口553.该网站同时托管ASP.NET MVC和WCF。这意味着它们都可以通过553和443端口访问。是否可以限制WCF仅在端口553上可用?我尝试了baseAddress配置,但它似乎不起作用。
环境:iis 8.5,Windows 2012
答案 0 :(得分:0)
看起来这就是诀窍。注意:它不适用于localhost。
<serviceHostingEnvironment multipleSiteBindingsEnabled="false">
<baseAddressPrefixFilters>
<add prefix="https://fully_qualified_name:553"/>
</baseAddressPrefixFilters>
答案 1 :(得分:-1)
在iis中右键单击您的wcf应用程序,然后转到编辑绑定。在这里设置端口。如果您有权访问源代码,请单击visual studio中的wcf项目,有一个path属性,可以编辑它。您拥有使用Web服务的任何项目都需要更新其Web引用。更改此处的端口,然后右键单击并更新参考