您的位置:首页 > 其它

改变WCF service location的 hostName

2012-03-06 17:34 183 查看
新建一个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: