【发布时间】:2019-11-30 10:44:56
【问题描述】:
我正在尝试使用客户端 Blazor 来显示一些由现有 WCF 服务提供的数据。我能够添加连接的服务引用,生成代理。但是当我试图像这样调用它时:
var client = new SoftConServiceClient();
await client.PingAsync(new PingRequest());
有一堆错误,与 MonoTouch 相关。通过挖掘Mono的代码,System.ServiceModel.DnsEndpointIdentity的构造函数中有一个显式的NotImplementedException。
我是否可以假设现在无法从 Blazor 客户端调用旧版 WCF 服务?如果不是这样,任何人都可以分享有关如何正确执行此操作的指南吗?
额外问题:如果不可能,那么解决此问题的最佳选择是什么?将 WCF 修改为 REST-ish 还是直接删除它并实现 .net core api 服务?
提前非常感谢!
【问题讨论】:
标签: c# wcf client-side blazor