none
WCF客户端配置问题 RRS feed

  • 问题

  • 我创建service,host,client的过程和多数教材差不多,不过当启动host后,想为client添加service引用时,却为灰色,无法添加,不知道这是怎么回事?请高手指教。
    找了很多资料,好像你们都能添加,为什么我的就不行呢?
    2009年7月3日 2:19

答案

  • 你好,
    如果是在debug的时候这个选项的确是灰的。你是不是正在debug同一个解决方案下的service程序?
    你可以直接运行service,而不是debug。这样的话就能添加service reference了。

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 Xylon-tj 2009年7月9日 8:42
    2009年7月9日 8:06
    版主

全部回复

  • 如果有遇到过这种问题的麻烦指点一下,我试了,添加一个iis宿主的是没有问题的,但是我用console来做宿主就无法为客户端添加引用。
    2009年7月3日 2:38
  • 如果有遇到过这种问题的麻烦指点一下,我试了,添加一个iis宿主的是没有问题的,但是我用console来做宿主就无法为客户端添加引用。

    hi,
    1.你确保托管诉诸在运行。
    2.使用浏览器输入元数据地址,看看能查看吗。
    2.客户端元数据地址输入正确;
    3.点击查找到到的WCF服务接口是包括操作契约的;
      你在试验一下,最好截图一下~我们好分析一点
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月3日 4:43
    版主
  • 1.你确保托管诉诸在运行。
    2.使用浏览器输入元数据地址,看看能查看吗。
    2.客户端元数据地址输入正确;
    3.点击查找到到的WCF服务接口是包括操作契约的;

    这几点我都查了,应该没有问题。就是我启动宿主后无法为客户端添加引用。
    xieyo1982@hotmail.com
    这是我的msn,如果可以的加有一下
    http://www.cnblogs.com/images/cnblogs_com/leoyo/198309/o_wcf.jpg

    2009年7月3日 5:12
  • 1.你确保托管诉诸在运行。
    2.使用浏览器输入元数据地址,看看能查看吗。
    2.客户端元数据地址输入正确;
    3.点击查找到到的WCF服务接口是包括操作契约的;

    这几点我都查了,应该没有问题。就是我启动宿主后无法为客户端添加引用。
    xieyo1982@hotmail.com
    这是我的msn,如果可以的加有一下
    http://www.cnblogs.com/images/cnblogs_com/leoyo/198309/o_wcf.jpg


    @yo
    看了图片,感觉这个不是我们程序代码的问题,托管宿主都成功运行了。而且浏览器可以查看服务元数据。
    基本可能的原因就是你的visual studio 2008的问题,你检查一下,或者修复一下。再看看代码。
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年7月3日 10:22
    版主
  • 今天我装了windows7 + vs2010,但该问题还是存在。实在是无语了,不知道这是哪的问题?会不会是哪里配置有问题呢?
    2009年7月8日 8:56
  • 你好,
    能把你目前遇到的问题截屏发上来给我们看看吗?哪里是灰色的?
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2009年7月9日 3:34
    版主
  • http://www.cnblogs.com/images/cnblogs_com/leoyo/198309/o_wcf.jpg

    这是截屏,不知道Allen有没有见过这种问题?请多指教

    上午我也把这个问题在codeplex上发布了,上面有建议将client和host分开处理。我试了试,果然ok。但不知道为什么我看了很多视频和资料都将client和host放在同一个solution,并且运行host后可以正常为client添加service。真是很奇怪,难道是哪块配置出现了问题?

    http://servicefactory.codeplex.com/Thread/View.aspx?ThreadId=61935
    2009年7月9日 5:40
  • 你好,
    如果是在debug的时候这个选项的确是灰的。你是不是正在debug同一个解决方案下的service程序?
    你可以直接运行service,而不是debug。这样的话就能添加service reference了。

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 Xylon-tj 2009年7月9日 8:42
    2009年7月9日 8:06
    版主
  • 是的,原来是自己犯了个低级错误。感谢Allen的指导。

    2009年7月9日 8:42