在IIS中托管WCF服务的web.config中的端点标记顺序

时间:2015-06-09 20:49:39

标签: wcf iis

我在IIS中托管WCF服务,并希望公开多个端点(具有不同的enpoint行为)。根据我的理解,基址由IIS虚拟目录和.svc文件名确定。我使用端点上的 地址 属性来区分它们。对于一个端点,我将地址留空,因为这是应用程序已在使用的默认端点。在另一个端点我设置了一个地址。

配置文件中端点标记的顺序是否有效?

对于第一个配置,总是带有空白地址的端点启动,无论是否使用/ Test从客户端进行寻址:

<endpoint binding="basicHttpBinding" bindingConfiguration="myBindingCfg" contract="myContract" address="" behaviorConfiguration="myBehaviorCfg"  />          
<endpoint binding="basicHttpBinding" bindingConfiguration="myBindingCfg" contract="myContract" address="Test" />

对于第二种配置,一切正常:

<endpoint binding="basicHttpBinding" bindingConfiguration="myBindingCfg" contract="myContract" address="Test" />
<endpoint binding="basicHttpBinding" bindingConfiguration="myBindingCfg" contract="myContract" address="" behaviorConfiguration="myBehaviorCfg"  />  

0 个答案:

没有答案