WCF中调用WebService出错,大家帮忙看看,回答就有分

Bule 2013-08-09 09:46:16
在WCF项目里面添加了一个WebService引用,然后在我们调用这个WCF服务时,老出错,提示在 ServiceModel 客户端配置部分中,找不到引用协定“HISInterfaceService.SmsAPIPortType”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
我在网上也搜了一下这个错误,也在配置文件中添加了WebService的终结点什么的,求大神指导。
ps:HISInterfaceService是WebService的名字。
...全文
372 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bule 2013-08-16
  • 打赏
  • 举报
回复
可以结贴了,我的问题是在于当调用WCF服务时会找不到Webservice引用的地址(之前写法是普通的"直接添加服务引用",地址是动态的),解决方法是在WCF服务端将WebService的引用写成动态的就ok了。
Bule 2013-08-12
  • 打赏
  • 举报
回复
引用 12 楼 qldsrx 的回复:
根据你的错误,我在你的配置文件里搜索了下,的确没有名为HISInterfaceService.SmsAPIPortType的服务节点,难道就是你的那个名为GateWayService.GateWayService的服务节点?如果真是那个节点,那就是你命名错了,这个名字是不能随便写的,必须是和服务类同名,且要命名空间+类名,完整才行。
可以加下qq吗?这样说不清楚。
PaulyJiang 2013-08-09
  • 打赏
  • 举报
回复
一般是客户端的配置不对,没有给默认 的Address
服务端一般Address可以试空的但是客户端不可以
qldsrx 2013-08-09
  • 打赏
  • 举报
回复
你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)
Bule 2013-08-09
  • 打赏
  • 举报
回复
顶起,不能沉啊,纠结了2天了。
qldsrx 2013-08-09
  • 打赏
  • 举报
回复
根据你的错误,我在你的配置文件里搜索了下,的确没有名为HISInterfaceService.SmsAPIPortType的服务节点,难道就是你的那个名为GateWayService.GateWayService的服务节点?如果真是那个节点,那就是你命名错了,这个名字是不能随便写的,必须是和服务类同名,且要命名空间+类名,完整才行。
Bule 2013-08-09
  • 打赏
  • 举报
回复
引用 5 楼 hegongda 的回复:
1,你先看看webservice在地址栏里能不能正常访问, 2,单独写一个空wcf看能不能访问, 3,如果都可以了,再把websercie加上,
webService肯定是能访问的,我发布到IIS上了。 现在问题是如果我WCF方法中不调用webService,是可以访问的,如果调用了,则提示找不到webService的终结点。我将WCF配置文件中的ServiceModal考到WCF客户端还是不行。
Bule 2013-08-09
  • 打赏
  • 举报
回复
引用 3 楼 qldsrx 的回复:
你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)

接口什么的肯定没问题,如果我自己单纯在WCF服务中写个方法,不调用webService访问是ok的。
Bule 2013-08-09
  • 打赏
  • 举报
回复
引用 4 楼 jiangfling 的回复:
一般是客户端的配置不对,没有给默认 的Address 服务端一般Address可以试空的但是客户端不可以
在服务端我已经添加了WCF引用,配置文件中WCF的终结点什么的都有,现在提示说找不到WebService的终结点,我手动把webService的终结点添加进去,还是不行。
天然小呆 2013-08-09
  • 打赏
  • 举报
回复
引用 7 楼 qldsrx 的回复:
[quote=引用 6 楼 caowei091110403 的回复:] [quote=引用 3 楼 qldsrx 的回复:] 你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)
这也能给分吗?[/quote] 你是来找碴的吗?神经病!!![/quote] 抱歉,我只是问问而已,新手,不是找茬。
qldsrx 2013-08-09
  • 打赏
  • 举报
回复
引用 6 楼 caowei091110403 的回复:
[quote=引用 3 楼 qldsrx 的回复:] 你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)
这也能给分吗?[/quote] 你是来找碴的吗?神经病!!!
天然小呆 2013-08-09
  • 打赏
  • 举报
回复
引用 3 楼 qldsrx 的回复:
你会不会提问题啊,就一个错误信息,谁知道你代码怎么写的?至少要把接口和配置文件给公开才行,不然没人能帮得了你。(或者你自己网上去找答案吧)
这也能给分吗?
浪花三朵朵 2013-08-09
  • 打赏
  • 举报
回复
1,你先看看webservice在地址栏里能不能正常访问, 2,单独写一个空wcf看能不能访问, 3,如果都可以了,再把websercie加上,

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧