WCF 部署时,soap:address location 显示的是电脑名,而不是ip地址
2015-12-31 23:50
507 查看
我部署WCF服务时,发现wsdl:import
location 显示是电脑名,而不是ip地址,内部直接调用的还可以使用,外部的人就无法使用wsdl,post也会往错误的地址发。
因为是远程服务器的就没有截图,我可以具体描述一下是个什么样的问题。比如我们发布还得wcf地址是 自己的电脑/service.svc, 而我们出现的需要出现的是什么192.168,21,221/service.svc这种情况。
在web.config里加上 <serviceHostingEnvironment
aspNetCompatibilityEnabled="true"multipleSiteBindingsEnabled="true" />
multipleSiteBindingsEnabled="true"
一定要设置成true
true:soap:address location
和wsdl:import location
显示和url里面的ip或者域名是一致的
false :只显示电脑名。
小结:很多时候我们就是多张一个心眼的问题,但是就是发现不了,没有仔细,multipleSiteBindingsEnabled="true" ,显示和url里面的ip或者域名是一致的,false :只显示电脑名。
location 显示是电脑名,而不是ip地址,内部直接调用的还可以使用,外部的人就无法使用wsdl,post也会往错误的地址发。
因为是远程服务器的就没有截图,我可以具体描述一下是个什么样的问题。比如我们发布还得wcf地址是 自己的电脑/service.svc, 而我们出现的需要出现的是什么192.168,21,221/service.svc这种情况。
在web.config里加上 <serviceHostingEnvironment
aspNetCompatibilityEnabled="true"multipleSiteBindingsEnabled="true" />
multipleSiteBindingsEnabled="true"
一定要设置成true
true:soap:address location
和wsdl:import location
显示和url里面的ip或者域名是一致的
false :只显示电脑名。
小结:很多时候我们就是多张一个心眼的问题,但是就是发现不了,没有仔细,multipleSiteBindingsEnabled="true" ,显示和url里面的ip或者域名是一致的,false :只显示电脑名。
相关文章推荐
- Linux负载均衡软件LVS简介
- 第二百七十二、三天 how can I 坚持
- 【Spark 机器学习】K-means聚类算法(理论篇)
- 7.scala编程思想笔记——表达式
- System Center VMM 2016 主机监护服务设置
- Python开发基础
- 6.scala编程思想笔记——变量
- 明年也请加油吧↖(^ω^)↗
- Codeforces Good Bye 2015 C. New Year and Domino (预处理)
- 2015 跨年博文总结
- Good Bye 2015 B. New Year and Old Property 计数问题
- 【自动化测试】RIDE的使用
- 5.scala编程思想笔记——数据类型
- 4.scala编程思想笔记——值
- 2015年最后一天
- 链表之单链表约瑟夫问题(二)
- 【翻译自mos文章】在Oracle单机数据库中定义database service
- 3.scala编程思想笔记——编写脚本
- MyBatis项目-shop购物系统
- EDM营销观察:2016年零售行业5大邮件营销策略