【发布时间】:2017-08-26 05:16:55
【问题描述】:
我正在考虑使用 ServiceStack Web 服务来代替现有的第三方 Web 服务。我已经匹配了第三方服务使用的 DTO。但是,客户端需要一个名为“NotificationServiceClient”的代理类,如下所示:
var client = new NotificationService.NotificationServiceClient();
var response = client.SendNotification(message);
我无法更改客户端应用程序的源代码,因此我想将 ServiceStack 配置为使用 NotificationService 作为客户端代理,而不是 SyncReply。有没有办法做到这一点?
UPDATE - 看来我正在寻找一种配置 ServiceStack 的方法,以便它为 wsdl:service 标签的 name 属性生成不同的值;从 SyncReply 到 NotificationServiceClient。我可以保存当前的 WSDL,手动操作它,并使用一次性客户端验证代理类名称。
【问题讨论】:
标签: c# visual-studio-2015 servicestack