如题求教!

解决方案 »

  1.   


     Response.Write(System.Environment.Version);
      

  2.   

    Assembly test = Assembly.Load("youdllName.dll");
    Version version = test.GetName().Version;这样就可以了
      

  3.   

    判断不了。因为 CLR 根本就没有 3.0,也就是说 3.0 的程序和 2.0 的程序只取决于调用了什么版本的库。打一个比方,VC5.0和VC6.0产生的可执行文件除非比对编译器指纹,否则是一样的。
      

  4.   

    这个没法具体判断,
    比如你用VS2005开发的,就是2.0,
    但后来又升级到VS2010中开发,应该是4.0的,
    但实际还要调用2.0的东西,判断不出来倒底是哪个
      

  5.   

    lz的2.0 3.0指的是什么?
    程序集版本?
    2lruntime版本?
    clr有3.0?