关于多域名WCF配置出错问题

当只有一个域名(如www.a.cn)指向程序时,一切ok
当另外一个域名(如a.cn)也指向程序时,html页面可以访问,但是wcf出错

错误提示:此集合已经包含方案 http 的地址。此集合中每个方案中最多只能包含一个地址

曾被这个问题困挠了许久,在网上也搜了好久,哈哈,终于找到了解决办法
通过在webconfig里面添加这个解决了这个问题:

<serviceHostingEnvironment>
   
<baseAddressPrefixFilters>
        <add prefix="http://www.a.cn" />
   
</baseAddressPrefixFilters>
</serviceHostingEnvironment> 

我试过这样是可行的,当然,还有更复杂的解决办法如“通过添加ServiceHostFactory”
这是好不容易找到的解决方案的地址:VIEW

 

One thought on “关于多域名WCF配置出错问题

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.