今天有客户问我这个问题。 老实说,这让我很震惊,所以我想把它放在那里,让那些喝过比我今天咖啡更多的人来回答。
他们有一个旧的 .NET 网站项目 (WSP),其中包含 WCF 端点。 他们还有一个基于 .NET API 的新“服务器”。
我们可以将 WCF 端点添加到 .NET API 项目吗?
这种情况下的最佳解决方案是在 API 和 WSP 之间创建一个代理,如下所示:
API -> WCF proxy -> WSP
。
WSP 调用代理,代理又调用 API。代理将 API 响应包装到 WCF 合约中并将其传递给 WSP。