【问题标题】:this Operation is not supported in WCF Test Client ErrorWCF 测试客户端错误中不支持此操作
【发布时间】:2010-02-22 10:30:52
【问题描述】:

其实我在 IIS Host 中实现了 WCF 服务

使用 WCF 测试客户端工具时出现此错误:“WCF 测试客户端不支持此操作”。

http://desbiz:49615/GestionProvision.svc

在 IExplorer 中使用 wsdl 一切正常。

http://desbiz:49615/GestionProvision.svc?wsdl

合同是:

namespace Security.Provision.ServiceContracts.Interfaces

{

[ServiceContract(Namespace = "http://Security.Provision")]

public interface IProvision

{

[OperationContract]

RespuestaProvision CrearUsuario(PeticionUsuarioProvision peticion);

[OperationContract]

RespuestaProvision ModificarUsuario(PeticionUsuarioProvision peticion);

[OperationContract]

RespuestaProvision BajaUsuario(PeticionUsuarioProvision peticion);

[OperationContract]

RespuestaProvision HabilitarDeshabilitarUsuario(PeticionUsuarioProvision peticion);

[OperationContract]

RespuestaProvision SavePuestoTipo(PeticionPuestoTipoProvision peticion);

[OperationContract]

RespuestaObtenerEmpleado GetEmpleado(PeticionUsuarioProvision peticion);

}

}

我可以知道原因吗?

提前致谢。

问候,

【问题讨论】:

  • 你的输入输出参数是否定义为 [DataContract] ?

标签: wcf servicecontract wcftestclient


【解决方案1】:

您必须在某些自定义类型中使用带有 [DataMember] 属性的某些 DataSet 或 DataTable,这对于 WCF 是可以的,但测试应用程序无法处理它。

【讨论】:

    【解决方案2】:

    您还应该检查您没有使用任何“元组”,因为这对我不起作用。

    [DataMember(Name = "IPAddresses")]
    public List<Tuple<IPAddress, IPAddress>> IPAddresses { get; set; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多