我新建了一个wcf服务 然后新建了一个客户端程序 在客户端添加服务引用 然后实例化客户端生成的类 结果发现 我原来服务的方法 都没有了 生成了一些加上了Async的方法 例如 原来的方法 有一个叫GetData 返回值是string 现在没有了 只有一个
GetDataAsync 返回值是void 请教这是怎么回事?!

解决方案 »

  1.   

    没有问题的,有那个方法
    右击项目,添加服务引用
    ServiceReference1.Service1Client srv = new ServiceReference1.Service1Client();
            string returnValue = srv.GetData(10);
      

  2.   


    是的 
    添加web引用或是服务引用都可以问题
      

  3.   

    我郁闷一个 我这为什么不行 你的wcf配置什么东东了么?
      

  4.   

    不需要配置创建一个wcf项目
    然后直接预览默认生成的服务
    复制url地址
    在另外一个网站项目中添加服务,粘贴你复制的网址,运行找到服务后,起个名称,就OK了
      

  5.   

    试试编译一下
    关闭重启VSPS:你VS什么版本
      

  6.   

    wcf要配置节点文件的。。手动添加abc相关契约吧
      

  7.   

    是因为我引用服务的项目是Silverlight项目 它都异步处理的 返回值是在回调函数中处理 谢谢大家的热心帮忙