今天有人问是否可以使用vs2005开发,回答了一下,记录下来

# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 09:21 tansm

老兄,我试过,今年8月我们做了这个决定。
我们的程序没有使用.NET 2.0的特性,正如你所说的,完全可以编译。
可是…………
我们不小心使用了一个IPropertyChanged接口,等反映过来.NET 1.1没有这个接口,已经来不及了,太多的程序使用了这个接口。
于是我向项目组的人说:哦,我们重新使用vs 2003吧,你猜怎么着,所有人双手反对,“让我们用2003那个破东西!”,得,继续使用2005 β1吧。
其实,用到现在感觉几点可以共享:
1、窗体设计器超慢,(旧版本得缘故,最新得版本发现改善了很多);
2、不要在窗体设计器最前显示的时候启动编译,丢失代码86%;
3、代码编辑器偶尔造成这个vs掉出去。
所以,如果你是个很小心的家伙,建议不要使用vs 2005,至少等到beta 2
但我觉得还是不错的,hoho   

我们的Web也使用了vs 2005,但是我们发现改动非常大,建议不要使用新版本。

# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 13:44 tansm

我们的Web也使用了vs 2005,但是我们发现改动非常大,建议不要使用新版本。

我现在感觉只要你很清楚.net 1.1的类库,就可以完全保证可以互换。
我所总结的注意是:
1、.net 2.0(以下同)使用了新的编译器,所以在项目文件上需要修改项目文件(项目文件格式好像有点不同);
2、增加的资源文件生成代码和配置文件生成代码特性可以无缝的互换,无需担心;
3、窗体设计器生成的代码包含了窗体部分新的属性(这个你知道的);
4、设计器生成的代码使用了双cs文件,使用了新关键字,但设计器仍然支持老的一个文件的方式,所以手工合并文件成老的格式仍然正常工作;
5、新的dataset设计器生成的代码功能更强大复杂,但我没有试验是否包含新的特性;
6、可以在.net 2.0中使用.net 1.1编译的dll;
7、不要使用global::关键字(::是别名),感觉ms内部都在反对这个新的语法(又要糟蹋C#的语法了,变成新的C++);
8、小心的不要使用新的类,控件就容易区分了,但一些基础的类,例如:IPropertyChanged、IBindList2,还有一个集合什么的,我忘记了,范式当然不能用力。
9、还没想好。   

# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 13:48 tansm

如果要我说新的开发工具哪里最让我喜欢,我会说:
1、代码块;
2、重构;
3、没了

原文地址:https://www.cnblogs.com/tansm/p/84263.html