.net framework版本问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:18:17
如果我在.net framework 1.0基础上开发了c#程序,在安装有.net framework 2.0的机器上部署运行时,是否还要求该机器安装framework1.0??
如相反呢?
那如微软每升级一次framework,是否我的c#程序就需跟着升级呢?否则就不能用??
看了各位的留言,特别是kavguodawei的,我想最好的办法应是:尽量在framework的低版本上开发,测试时在高版本上进行,这样就无忧了。
各位认为对吗????

不用过分担心,微软走的是向下兼容的路子。

也就是说高版本的兼容低版本的。
如果使用的类库相同api相同,.net2.0一定可以使用1.0里开发的程序。

不过不排除例外,比如控件的变化:微软的控件越做越强大而且变化也很快所以要是程序过分依赖与他的控件我不敢保证永远能用。不过近期应该无碍。

用.net 1.0开发的程序到装2.0的机器上是一定可以运行的,但对于2.0开发的程序,微软说会尽最大努力让net2.0开发的软件在大多数情况下可以在.net framework 1.0里运行,但不能保证。

高版本的 .NET 环境下运行低版本的程序是绝对没问题的
但是相反则不行.