VS 2005中每次编译后生成的Dll文件,右键属性均可看到其版本信息。
VS 2005中也可以手动设置版本信息
   编辑项目下AssemblyInfo.cs文件 或 右键项目属性,有专门地方可以设置。请问有没有什么方法可以不用每次手动来更改版本号,而是动态的生成。
 例如:[assembly: AssemblyFileVersion("1.0.0.0")] 中版本号,我想每次编译的时候自动取当前时间,应该怎么做?编译完成之后,再去自动更改生成的dll文件的版本信息,这种方法不可取,因为项目很大,生成的文件很多。

解决方案 »

  1.   

    [assembly: AssemblyFileVersion("1.0.0.*")] 
      

  2.   

    改正:[assembly: AssemblyVersion("1.0.*")]
    [assembly: AssemblyFileVersion("1.0.*")]
      

  3.   

    主版本(major).次版本(minor).内部版本号(build).修订号(revision)有效版本字符串的示例包括:11.11.1.*1.1.11.1.1.*1.1.1.1
      

  4.   

    要求是自定义时间,如当前2008年3月6日
    我想在Verison中显示的版本为1.0.0306.0
      

  5.   

    这样不行的吧?就是shinaterry 的了
      

  6.   

    MSDN:在指定版本时,至少必须指定 major。如果指定 major 和 minor,则可以为 build 指定星号 (*)。这将使 build 等于自当地时间 2000 年 1 月 1 日以来的天数,使 revision 等于自当地时间午夜以来的秒数(被 2 除)。如果指定 major、minor 和 build,则可以为 revision 指定星号。这将使 revision 等于自当地时间午夜以来的秒数除以 2。
      

  7.   

    本来使用AssemblyInfoTask做很容易的,但是GotDotNet挂了之后就没影子了。