日期:2014-05-19  浏览次数:20861 次

.net 1.1 写的程序可以在.net framework 2.0上运行吗?
如题,如果我现在的机器只装了.net   framework   2.0,那么可以运行.net   2003写的程序吗?
如果可以那么是否能够保证微软以后的.net   framewrok版本都能支持呢?(如.net   framework   3.0)

------解决方案--------------------
当然,2.0向下兼容

------解决方案--------------------
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/depnetfxcompat.mspx?mfr=true
对于 .NET Framework 1.1 应用程序,Microsoft 的兼容性目标是:这些应用程序能够在 .NET Framework 2.0 上顺利运行(除一组记录在案的更改之外)。
所以说,.net 程序最好还是在相应的.net framework上面运行
------解决方案--------------------
有些地方不行,需要转化。
vs 2005 自带一个转化工具。
当判断你打开的是2003的项目时会提示你转换,转换之后大部分都没问题。
------解决方案--------------------
1.1的如果是比较符合安全规范的话,编译后的程序是可以运行在.NET2.0上的

但如果出现一些问题,如线程安全问题将会出错,因为这些安全性在2.0上得到了加强