改变WCF service location的 hostName

新建一个WCF,在FLEX里调用,发现提示生成的WSDL的host不正确。


在实际项目里,当然更希望这里是 IP或者域名,而不是 computer name
google之,fix it.

1)      改变IIS 网站绑定
cmd 查看当前绑定 
cscript //nologo %systemdrive%\inetpub\adminscripts\adsutil.vbs get W3SVC/1/ServerBindings
更改绑定
cscript //nologo %systemdrive%\inetpub\adminscripts\adsutil.vbs set W3SVC/1/ServerBindings “:80:192.168.1.224”

也有介绍通过开启 HTTPS来解决,本人没尝试,代码如下

cscript //nologo %systemdrive%\inetpub\adminscripts\adsutil.vbs set W3SVC/1/SecureBindings“:443:www.fancydomain.com”

2)      重启IIS
cmd >> iisreset 

3)      查询WSDL http://192.168.1.224/UserAPI.svc?wsdl

 

 

 

 

posted @ 2012-03-06 17:34  码尔代夫iimax  阅读(337)  评论(0编辑  收藏  举报