日期:2014-05-17  浏览次数:20996 次

WCF中调用WebService出错,大家帮忙看看,回答就有分
本帖最后由 patric05034 于 2013-08-09 09:47:38 编辑
在WCF项目里面添加了一个WebService引用,然后在我们调用这个WCF服务时,老出错,提示在 ServiceModel 客户端配置部分中,找不到引用协定“HISInterfaceService.SmsAPIPortType”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
我在网上也搜了一下这个错误,也在配置文件中添加了WebService的终结点什么的,求大神指导。
ps:HISInterfaceService是WebService的名字。

------解决方案--------------------
看看这一些文章,试试看:http://www.google.ee/search?q=site%3Acnblogs.com%20%E6%89%BE%E4%B8%8D%E5%88%B0%20%E9%BB%98%E8%AE%A4%E7%BB%88%E7%BB%93%E7%82%B9%E5%85%83%E7%B4%A0
------解决方案--------------------
一般是客户端的配置不对,没有给默认 的Address
服务端一般Address可以试空的但是客户端不可以
------解决方案--------------------
1,你先看看webservice在地址栏里能不能正常访问,
2,单独写一个空wcf看能不能访问,
3,如果都可以了,再把websercie加上,
------解决方案--------------------
引用:
你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)



这也能给分吗?
------解决方案--------------------
根据你的错误,我在你的配置文件里搜索了下,的确没有名为HISInterfaceService.SmsAPIPortType的服务节点,难道就是你的那个名为GateWayService.GateWayService的服务节点?如果真是那个节点,那就是你命名错了,这个名字是不能随便写的,必须是和服务类同名,且要命名空间+类名,完整才行。