.net - 从 .NET 访问另一个盒子上的 COM 对象(不推荐使用 DCOM,远程处理)

标签 .net wcf com dcom .net-remoting

我必须将我的 .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/

相关文章:

c# - 在并行 for 循环中测试 2 个数组是否相等

c# - 如何以及何时放弃在 C# 中使用数组?

wcf - 如何将裸结果返回给 WCF 客户端

wcf - 如何添加终结点行为以打开 IIS 托管的 WCF 服务

c++ - 自定义 COM 实现?

c# - 如何在我的 XML 文件中存储对元素的引用?

c# - 将对象发送到 WCF 服务。反序列化时超过 MaxStringContentLength(8192 字节)

.net - 如何检查 COM 对象是否仍然存在

c++ - 为什么我们需要 "this pointer adjustor thunk"?

.net - Azure 响应队列管理