AssemblyVersionAttribute avAttr = (AssemblyVersionAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyVersionAttribute));
这样取得的avAttr为NULL,但是
AssemblyFileVersionAttribute avAttr = (AssemblyFileVersionAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyFileVersionAttribute));
这样却是可以的,但是这个取得的是文件版本信息(AssemblyFileVersion),为什么我用AssemblyVersionAttribute不能取得程序集的版本信息(AssemblyVersion)请指点,谢谢!

解决方案 »

  1.   

    System.Reflection.AssemblyName.GetAssemblyName(fileName).Version
      

  2.   

    System.Reflection.AssemblyVersionAttribute avAttr = new AssemblyVersionAttribute(string);
    avAttr.Version 取不到吗?
      

  3.   

    wbeijing2008(Eugene(尤金)) 
    System.Reflection.AssemblyVersionAttribute avAttr = new AssemblyVersionAttribute(string);
    avAttr.Version这样取不到,我就是觉得奇怪!
      

  4.   

    AssemblyVersionAttribute avAttr = (AssemblyVersionAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyVersionAttribute));
    这样取得的avAttr为NULL
    为什么?