日期:2014-05-20  浏览次数:20906 次

WCF的创建和调用
http://hi.baidu.com/lijd2012/item/e1d77c442230c1f3c0a59260

代码如上边网页,但是不知为何执行时报错:
没有终结点在侦听可以接受消息的 http://localhost:9000/HelloIndigo。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。

网上有很多英文的,貌似都没解决了,求大神指点!
------最佳解决方案--------------------
服务没开、你安装了服务、是要启动服务的、
右键我的电脑-->管理-->服务
或者命令net start 服务名
------其他解决方案--------------------
引用:
服务没开、你安装了服务、是要启动服务的、
右键我的电脑-->管理-->服务
或者命令net start 服务名


请问这里服务名是什么呀?
------其他解决方案--------------------
引用:
引用:
服务没开、你安装了服务、是要启动服务的、
右键我的电脑-->管理-->服务
或者命令net start 服务名

请问这里服务名是什么呀?

服务名就是你创建的WCF服务名
去看了下你给的例子、
你这个是用控制台承载的、
会报这个错误是你服务端没开启
你先启动HOST这个项目、然后再启动Client
就不会报错了
------其他解决方案--------------------
引用:
引用:引用:

你先启动HOST这个项……


我是设置的多启动,先启动host,然后client,但是报这个错。刚才我试了net start HelloIndigo,但应该这个服务名不叫这个,host启动的服务是叫什么呀,我初学,不太懂。。。
------其他解决方案--------------------
using()释放资源了、
你把这个去掉、就没事了
你那个例子很坑爹
------其他解决方案--------------------
引用:
using()释放资源了、

刚发现时address的问题,host.AddServiceEndpoint()里的address要和client的endpoint address一致,我那个定义不一致,所以找不到。
谢谢你了