我们的70个移动笔记本电脑用户正在努力使用新版本的外部开发.NET应用程序,该应用程序可下载案例子集,允许离线数据输入,然后在重新连接时上传结果。拨号和有线以太网链路上的数据传输似乎都不可靠。使用.NET 2.0 SP1。
如果您使用过.NET Remoting,那么它是否应该是一个稳定的“合适”,那么进一步的调试会产生一个稳定的应用程序吗?或者我们应该向其他方向看,也许Microsoft Sync Framework 2.0?
编辑:最重要的 ...虽然它的遗产...... 是.NET Remoting本身就很稳定且足够合适,所以一个优秀的开发人员可以让它可靠地完成我们需要的工作吗?
为此,我需要足够而不是最佳 - 替代方案是在半空中更换飞机。 (有关灵感,请参阅Joel on Duct Tape Programming。)
答案 0 :(得分:6)
我肯定会说明.NET Remoting之类的旧.NET 1.1通信技术。这些框架已经被微软正式弃用为“遗留”(截至2009年9月),推荐的替代品是WCF。 WCF绝对可以满足您的需求,而且它是一个Web服务平台,您不应该为笔记本电脑用户实现稳定的离线环境。
但是,如果MS Sync Framework 2.0能够满足您的需求并且易于使用,那么我会继续使用它。它是微软目前的技术平台,应该非常可靠。
答案 1 :(得分:4)
根据您描述的需求,Sync Framework旨在帮助您解决问题。该网站直接引用:
全面的同步平台,支持应用程序,服务和设备的协作和离线访问,支持任何数据类型,任何数据存储,任何传输协议和任何网络拓扑。
坦率地说,这需要满足您的需求。以下是一些帮助的链接:
Sync Framework Development Center
希望这有帮助。