代码是我最大的快乐
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WCF添加服务引用时找不到应用

Posted on 2011-12-28 14:36  distance  阅读(2564)  评论(0编辑  收藏  举报

导航:(一)WCF之路起航

      (二)WCF端口号问题的解决办法

    (三)WCF添加服务引用时找不到应用

   (四)WCF中的服务引用根源

 

  学习WCF的热情高涨啊,哈哈,这是好事儿吧!这不做着做着又有问题了,看了Higel的博客,边学习边做,学的很快啊!

  当然在这过程中也有几点不明白,例如“http://localhost:4567/DemoService/metadata”,此处的metadata是何用意,还没有弄明白,不过先让程序跑起来。

  今天又遇到一个问题:服务引用是从服务器端发布的,客户端使用服务时需要添加这个服务引用,就是在这里出现了问题,添加服务引用的时候找不到。错误如下图:

  WCF添加服务一用异常

  没有好好的理解,一看第一行是那个地址出错,就以为那个地址怎么怎么了,所以没想别的就开始弄这个地址,弄半天也不对啊,后来请教了一下Higel,一句话点播了我,他的回答很简单,也让我很惭愧啊,呵呵!

  Higel :“其实错误信息里已经说得差不多了,如果服务已启动并正常发布,客户端输入正确地址,应该能找到。”

  我才意识到服务是否启动的问题,服务都没有启动谈何发布啊,之后就理所当然了:

    1. 编译了解决方案。
    2. 进入bin文件夹找到host程序,运行起来,启动服务。
    3. 再从项目中的Client添加服务引用,果然能找到结果了。

     WCF添加服务引用成功

总结:年轻程序员伤不起啊,前因后果要好好想想清楚在去做,别撞了南墙都不回头啊!

再次感谢Higel。

态度决定事情的结果,态度决定人生的方向,态度决定别人对你的看法,态度能改变自己,也可以主观地去改变态度,改变的出发点就是你自己。--By Distance