Response.Write(System.Environment.Version);输出的数字 
如果服务器支持2.0 3.5 4.0分别会显示什么数字呢?

解决方案 »

  1.   

    获取一个 Version 对象,该对象描述公共语言运行库的主版本、次版本、内部版本和修订号。.net framework 1.x -> vs 2003 ->clr 1.0
    .net framework 2.0 -> vs 2005 ->clr 2.0
    .net framework 3.0 -> vs 2005 ->clr 2.0
    .net framework 3.5 -> vs 2008 ->clr 2.0输出的是CLR版本 .NET3.0以上版本都是对2.0的扩展,核心还是2.0
    http://msdn.microsoft.com/zh-cn/library/system.environment.version(v=VS.80).aspx
      

  2.   

    输出来看看就知道了,lz可能晕在2.0 3.0 3.5上了参考:Visual Studio、.NET Framework、C#发展史
      

  3.   

    Environment.Version PropertyGets a Version object that describes the major, minor, build, and revision numbers of the common language runtime运行时版本,而不是framework的版本。q107770540说的对。如果多个版本被安装在机器上,返回的是当前程序使用的运行时版本
      

  4.   

    version只是输出当前使用的.net版本
    那大家的意思是不是只有修改webconfig看看是否能正常运行3.5 4.0来判断虚拟主机是否支持新的框架呢
      

  5.   

    返回的是当前程序使用的运行时版本
    Microsoft .NET Framework 的版本