我目前正在开发一个开源项目,最初我的代码是针对.NET 3.5 Framework编写的。我正在使用少量Linq,但在这个时间点上没有任何意义。我看不到任何更高级的功能需要我的项目(在这个时候)我应该支持.NET 2.0吗?
用户已经要求.NET 2.0的支持,并且它不需要太多的努力来使用ExtensionAttribute在2008年/以支持扩展方法并重新定义我在代码中使用的几种Linq方法(当前有六种不同的方法),以支持.NET 2.0。另外,我依赖的程序集目前在.NET 2.0中可用(将来可能会更改???)。
好奇社区会做什么?我是否应该支持.NET 2.0,坚持使用3.5并疏远一些用户?我的直觉告诉我,我应该做出所需的改变,但我想看看其他人的想法?你会在.NET 2.0中支持单个代码库还是以某种方式管理.NET 2.0和3.5版本?
在此先感谢!
他们坚持2.0的动机是什么?由于3.5仍然使用相同的CLR,它实际上是一个非常保守的升级。 – 2010-08-02 16:43:43
这个问题确实没有明确的答案 - 这是非常主观的。应该可能是CW ... – 2010-08-02 16:46:24
@Matt Greer - 坚持使用.NET 2.0的原因是Windows 2000的0S 0 – 2010-08-02 16:56:40