是否可以在不同的端口上公开WCF服务?

时间:2014-02-11 03:17:16

标签: wcf iis

假设我有一个带有两个https绑定的iis网站。一个用于端口443,另一个用于端口553.该网站同时托管ASP.NET MVC和WCF。这意味着它们都可以通过553和443端口访问。是否可以限制WCF仅在端口553上可用?我尝试了baseAddress配置,但它似乎不起作用。

环境:iis 8.5,Windows 2012

2 个答案:

答案 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引用。更改此处的端口,然后右键单击并更新参考