WCF 客户端不支持此操作

This operation is not supported in the WCF client

为什么我在 localhost:53776/MyService.svc 启动我的 wcf 服务 我在 wcf 测试客户端中收到此错误。

WCF 客户端不支持此操作:

[ServiceContract]
public interface ILSKTicketService
{
    [OperationContract]
    Task UploadLDTTickets(LDTTicketUploadDTO[] tickets);
}

为什么不支持这种类型?

我还能如何测试我的服务端点?

首先,您应该问问自己是否真的需要 return 任务作为 return 类型,因为这意味着其他复杂性。

其次(主要是您所要求的),除了使用标准 WCFTestClient 之外,您还可以创建一个单独的应用程序,将服务引用添加到您的端点 ( https://msdn.microsoft.com/en-us/library/bb628652.aspx ) and then using the generated client to test your calls ( https://msdn.microsoft.com/en-us/library/bb386386.aspx ),比从提供的更灵活WCFTestClient.