WCF测试客户端不支持此操作

时间:2022-12-14 08:33:26
  [OperationContract(IsOneWay=true)]
   void Join();

   [OperationContract(IsOneWay = true)]
     void SendMessageTo(Peer peer, string msg);


前者能在调试WCF服务时能正确显示。后者显示错误为:WCF测试客户端不支持此操作.标记为红色感叹号。而这实现均为为空?就加个参数。这是为为何?

2 个解决方案

#1


[OperationContract(IsOneWay=true)]
  void Join();

  [OperationContract(IsOneWay = true)]
  void SendMessageTo(Peer peer, string msg);

经验证把peer改为string就可以了。不知道为什么

#2


那就看你的Peer到底能不能(有没有声明Attribute)被作为数据呗。

#1


[OperationContract(IsOneWay=true)]
  void Join();

  [OperationContract(IsOneWay = true)]
  void SendMessageTo(Peer peer, string msg);

经验证把peer改为string就可以了。不知道为什么

#2


那就看你的Peer到底能不能(有没有声明Attribute)被作为数据呗。