实际上我在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);
}
}
我可以知道原因。
提前致谢。
此致
答案 0 :(得分:2)
您必须在某些自定义类型中使用某些DataSet或DataTable以及[DataMember]属性,对于WCF是可以的,但测试应用程序无法处理它。
答案 1 :(得分:1)
你还应检查你没有使用任何'Tuple',因为这对我不起作用。
[DataMember(Name = "IPAddresses")]
public List<Tuple<IPAddress, IPAddress>> IPAddresses { get; set; }