我部署WCF服务时,发现soap:address location 和wsdl:import location 显示是电脑名,而不是ip地址,这样别人就无法下载剩下的wsdl,post也会往错误的地址发。
终于搞出来了,应该在web.config里加上 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
multipleSiteBindingsEnabled="true" 一定要设置成true
试一试true和false很快就能发现差别,
true
soap:address location 和wsdl:import location 显示和url里面的ip或者域名是一致的
false
只显示电脑名。
终于搞出来了,应该在web.config里加上 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
multipleSiteBindingsEnabled="true" 一定要设置成true
试一试true和false很快就能发现差别,
true
soap:address location 和wsdl:import location 显示和url里面的ip或者域名是一致的
false
只显示电脑名。