我打算使用Argotic框架来支持.Net Atom服务器。不幸的是我的目标服务器(我无法控制)只有.Net 1.1 - 任何Argotic库只有.Net 2和3.5。
所以,我现在需要将代码反向移植到1.1。
任何人都可以为此项工作提供任何战略提示吗?
我知道使用单元测试验证移植代码(here)的优点。
任何提示赞赏。
欢呼声, 伊恩
答案 0 :(得分:1)
使代码1.1兼容是棘手的;不仅要克服(非常重要的,在许多情况下 - 泛型是最值得注意的,但不是唯一的)语言问题,而且还要克服核心框架。避免新功能,错误修复,行为更改等很难。
在大多数情况下,您将很难在1.1中重写2.0代码(例如,让祈祷没有任何迭代器块)。奇怪的是,我现在正在重写一些代码,并且意外地设计它恰好适合1.1,但这是一个极端的边缘情况。在大多数情况下,这是不值得的。
所以如果你想走那条路,那就准备好花大力气去做。
答案 1 :(得分:0)
我认为你可以解决许多新功能,如泛型和扩展方法,但如果Argotic使用LINQ to Entities或WCF等新技术,你可能会遇到麻烦。
也许您最好的选择是与负责服务器的人交谈?