gpt4 book ai didi

c# - 是否有可能有一个 .net Remoting 组件,其中每一端都使用不同版本的框架?

转载 作者:行者123 更新时间:2023-12-02 04:33:27 25 4
gpt4 key购买 nike

我正在开发一个使用 .Net Remoting 与 Windows 服务“后端”通信的项目。我真的需要使用 Task<T>和后端服务中的异步功能,所以我想以 .NET 4.5 为目标

但是,由于我无法控制的因素,“前端”组件必须使用 .net 3.5,这排除了所有异步语言功能的使用。

这有点头疼。

在 .net Remoting 中,连接的两端必须共享对远程类的引用,因此它们通常位于共享类库中,这也是我的方法。我想知道,如果我构建两个版本的“共享”类库,一个针对 CLR2,另一个针对 CLR4,远程模式是否仍然有效?还是远程端必须使用完全相同的对象?

最佳答案

是的。我已经做了。我们有一个基于 Remoting 的解决方案,我们的每个商店都有一个“监听器”(由客户调用的服务)。公司办公室的帮助台中有一个程序是“发件人”(客户端)。两者最初都是用 .NET 1.1 编写的。

最终,我们需要做一些更新,“发送者”升级到 2.0,它与“听众”一起工作得很好。

关键不是运行时版本,而是创建的接口(interface)。我们只是无法更改签名。

关于c# - 是否有可能有一个 .net Remoting 组件,其中每一端都使用不同版本的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com