WCF-解决用ip加端口绑定wcf服务时,自动转换为机器名的问题

项目一直使用WCF服务作为底层服务提供给应用层,作分布式部署,用起来是挺方便的。

慢慢地遇到的一个棘手的问题,就是当把WCF服务集成到总线中的时候,由于服务被总线自动下载并缓存。自动加载机制里面,访问ip:port的WCF服务时,直接变成了machinename:port,导致会出现找不到应用的情况。

权宜之计可以改host,讲机器名执行配置的ip地址

今天发现了一个新的解决方案

在WCF的服务中加入以下以下即可解决:

<system.serviceModel>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" minFreeMemoryPercentageToActivateService="2"></serviceHostingEnvironment>
    <!--其他配置-->
  </system.serviceModel>

结果展示,地址不再被替换成机器名  

posted @ 2013-07-29 14:48  IamSIsi  阅读(448)  评论(0)    收藏  举报