我必须将我的 .NET 服务器应用程序与供应商的产品集成。供应商的产品将在其自己的服务器上,并具有受支持和记录的 API,但遗憾的是,仅作为 COM 对象。由于 DCOM 和 .NET 远程处理都已弃用,是否有一种受支持的方式(即不存在在 .NET 5 中被删除的风险)来执行此集成,而无需在我的供应商机器和 Web 客户端上创建和安装 Web 服务框将这些请求通过网络代理到 COM?
请注意,我非常擅长编写和使用 Web 服务(可以时使用 REST,必要时使用 SOAP)。我只想保持这个应用程序的拓扑结构简单,避免双重部署等。出于同样的原因,我避免使用 WCF,因为它看起来开销很大,但是如果 WCF 支持通过网络,我很乐意使用它。否则,我想我正在设计、编写、部署和使用这个新的 Web 服务。请告诉我我不必这样做!
最佳答案
关于.net - 从 .NET 访问另一个盒子上的 COM 对象(不推荐使用 DCOM,远程处理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637955/