WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
来源:互联网 发布:资源下载网站源码 编辑:程序博客网 时间:2024/05/29 02:07
我部署WCF服务时,发现soap:address location 和wsdl:import location 显示是电脑名,而不是ip地址,这样外面公司的人就无法下载剩下的wsdl,post也会往错误的地址发。
搜半天,网上居然没有人正确的解决这个问题,msdn上MS公司的人说用external schema location,太糟糕了。
终于搞出来了,应该在web.config里加上 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
multipleSiteBindingsEnabled="true" 一定要设置成true
试一试true和false很快就能发现差别,
true
soap:address location 和wsdl:import location 显示和url里面的ip或者域名是一致的
false
只显示电脑名。
补充:multipleSiteBindingsEnabled 是。net framework 4里面支持的特性,如果版本低于4,例如3.5 那么就要根据IIS binding来设置baseAddress,具体参见我的另一篇博客
WCF的配置文件的baseAddress的真正含义
http://blog.csdn.net/cjq1234/article/details/9200457
- WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
- WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
- WCF发布,怎么把电脑名改为IP地址
- 使用VLD1.0,显示的是函数地址而不是函数名的解决办法
- JAME中DataGram.getAddress()获得的是计算机名而不是相对应的ip地址,该如何处理
- Axis2 修改 soap-address-location
- 发送通知,为什么通知栏显示的是项目名,而不是应用名?
- .NET中获取电脑名,IP地址
- .NET中获取电脑名,IP地址
- MyEclipse中web项目部署的deploy location显示路径与项目名不一致
- webservice本地部署是好的,生产环境下AXIS error: There is no SOAP service at this location
- 查看电脑的ip地址
- 让GHOST后的电脑自动修正计算机名与IP地址
- Asp.Net获取电脑名,IP地址及当前用户名的方法
- Asp.Net获取电脑名,IP地址及当前用户名的方法
- 解决nginx反响代理web service的soap:address location问题
- .NET中获取电脑名,IP地址,当前用户
- .NET中获取电脑名,IP地址,当前用户
- 【翻译】Ext JS 4.2介绍
- Repeater绑定dictionary数据源
- lParam和wParam
- JAVA JNI中int和Integer完全不同
- svm kernel 函数
- WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
- 它山之玉可以重构:身份证号码解析、验证工具3(第三天)
- GCC Command-Line Options
- VI常用命令
- noi2012
- NLP方向最好的几所大学
- BitSet位操作
- BlackBerry 10 Cascade开发参考资料 API部分
- 程序人生--2008年(46)