作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个使用 .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/
我是一名优秀的程序员,十分优秀!