有关<baseAddresses>的WCF服务配置文件问题

有关<baseAddresses>的WCF服务配置文件问题

WCF service configuration file question regarding

从我所见,在IIS中托管WCF服务时,将忽略该标记。我知道在进行自我托管时这是必需的,但是在IIS下运行时是否有害甚至使用?

ex。

1
2
3
4
5
6
7
8
9
<system.serviceModel>
  <service blah blah blah>
    <host>
      <baseAddresses>
       
      </baseAddresses>
    </host>
   </service>
</system.serviceModel>

从我所见,您可以进行配置描述一台机器上的服务的文件,并在完全不同的机器上使用该文件,它可以正常工作。看来IIS完全忽略了此部分。

谢谢,kyle


您已经猜到,在IIS中托管时,baseAddresses元素将被完全忽略。服务的基本地址由网站确定


根据下面链接中"注释"部分页面中间的MSDN Microsoft文档," Internet Information Services(IIS)或Windows Process Activation Service(WAS)下托管的服务使用虚拟目录作为其基础地址。"

http://msdn.microsoft.com/zh-cn/library/ee358768(v = vs.110).aspx


自托管所需的

基址。 IIS / WAS主机忽略基地址。


推荐阅读