Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有支持端口C代码的策略?_C#_.net_Visual Studio_Unit Testing_Refactoring - Fatal编程技术网

C# 是否有支持端口C代码的策略?

C# 是否有支持端口C代码的策略?,c#,.net,visual-studio,unit-testing,refactoring,C#,.net,Visual Studio,Unit Testing,Refactoring,我打算使用Argotic框架来支持.NETAtom服务器。不幸的是,我的目标服务器(我无法控制)只有.NET1.1,而Argotic库中的任何内容都只在.NET2和3.5中 因此,我现在需要将代码向后移植到1.1 有人能为这项事业提供一些战略建议吗 我知道使用单元测试来验证移植代码()的优点 我应该寻找自动化工具吗 我是否应该将代码导入VS2003.NET1.1项目并处理编译器警告 任何提示,谢谢 干杯, Ian我认为您可以解决许多新功能,如泛型和扩展方法,但如果Argotic使用新技术,如

我打算使用Argotic框架来支持.NETAtom服务器。不幸的是,我的目标服务器(我无法控制)只有.NET1.1,而Argotic库中的任何内容都只在.NET2和3.5中

因此,我现在需要将代码向后移植到1.1

有人能为这项事业提供一些战略建议吗

我知道使用单元测试来验证移植代码()的优点

  • 我应该寻找自动化工具吗
  • 我是否应该将代码导入VS2003.NET1.1项目并处理编译器警告
任何提示,谢谢

干杯,
Ian

我认为您可以解决许多新功能,如泛型和扩展方法,但如果Argotic使用新技术,如LINQ to Entities或WCF,您可能会遇到麻烦


也许你最好的选择是与负责服务器的人交谈?

我认为你可以通过自己的方式解决许多新功能,如泛型和扩展方法,但如果Argotic使用新技术,如LINQ to Entities或WCF,你可能会遇到麻烦


也许你最好的选择是与服务器负责人交谈?

让代码1.1兼容是一件棘手的事情;不仅要克服(在许多情况下非常重要——泛型是最显著的,但不是唯一的)语言问题,还要克服核心框架。很难避免新特性、错误修复、行为改变等

在大多数情况下,您将难以在1.1中重新编写2.0代码(例如,祈祷没有任何迭代器块)。奇怪的是,我现在正在写一些代码,由于设计的偶然性,它恰好适合1.1,但这是一个极端的边缘情况。在大多数情况下,这是不值得的


因此,如果你想走这条路,就要准备花大量的精力去做;不仅要克服(在许多情况下非常重要——泛型是最显著的,但不是唯一的)语言问题,还要克服核心框架。很难避免新特性、错误修复、行为改变等

在大多数情况下,您将难以在1.1中重新编写2.0代码(例如,祈祷没有任何迭代器块)。奇怪的是,我现在正在写一些代码,由于设计的偶然性,它恰好适合1.1,但这是一个极端的边缘情况。在大多数情况下,这是不值得的


因此,如果你想走这条路,请准备花大量的精力去做。

你正在使用的VS版本是什么?你好,Iksao,我为这个项目安装了VS 2003。你正在使用的VS版本是什么?你好,Iksao,我为这个项目安装了VS 2003。谢谢。在检查中,主要的挑战似乎是在集合中使用泛型。我倾向于为我将自己实现的CollectionString的实例更改每个集合。我认为只有十几种泛型类型
由于我从.Net 2.0重新开始移植,我并不期待LINQ或WCF,因为它们似乎只在3.0和3.5版本中出现。啊,恐怕“服务器负责人”是一个庞大的设施维护联系人的另一方——变化可能超过了我们的工资……谢谢你。在检查中,主要的挑战似乎是在集合中使用泛型。我倾向于为我将自己实现的CollectionString的实例更改每个集合。我认为只有十几种泛型类型
由于我从.Net 2.0重新开始移植,我并不期待LINQ或WCF,因为它们似乎只在3.0和3.5版本中出现。啊,我担心“服务器负责人”是一个庞大的设施维护联系人的另一方——变化可能超过我们的工资。。。