1

实际上我在 IIS 主机中实现了 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);

}

}

我可以知道原因吗?

提前致谢。

问候,

4

2 回答 2

2

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

于 2011-03-03T19:29:40.110 回答
1

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

[DataMember(Name = "IPAddresses")]
public List<Tuple<IPAddress, IPAddress>> IPAddresses { get; set; }
于 2011-12-14T20:57:05.793 回答