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

解决方案 »

  1.   

    可以。VS2005会提示你它将自动将VS2003的程序格式转换规范
      

  2.   

    必须装.net 1.1 否则不能运行 楼主可以试试
      

  3.   

    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上面运行
      

  4.   

    1.1的如果是比较符合安全规范的话,编译后的程序是可以运行在.NET2.0上的但如果出现一些问题,如线程安全问题将会出错,因为这些安全性在2.0上得到了加强