【问题标题】:Is it possible to expose WCF service on a different port?是否可以在不同的端口上公开 WCF 服务?
【发布时间】:2014-02-11 03:17:16
【问题描述】:

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

环境:iis 8.5,Windows 2012

【问题讨论】:

    标签: wcf iis


    【解决方案1】:

    看起来这可以解决问题。注意:它不适用于 localhost。

    <serviceHostingEnvironment  multipleSiteBindingsEnabled="false">
          <baseAddressPrefixFilters>
            <add prefix="https://fully_qualified_name:553"/>
          </baseAddressPrefixFilters>
    

    【讨论】:

      【解决方案2】:

      在 iis 中右键单击您的 wcf 应用程序,然后编辑绑定。在此处设置端口。如果您有权访问源,请单击 Visual Studio 中的 wcf 项目,有一个路径属性,请编辑它。您拥有的任何使用 Web 服务的项目都需要更新其 Web 参考。在此处更改端口,然后右键单击并更新参考

      【讨论】:

        猜你喜欢
        • 2019-01-31
        • 1970-01-01
        • 2012-11-24
        • 1970-01-01
        • 2020-09-05
        • 1970-01-01
        • 2010-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多