C#下每次build自动版本号更新

AssemblyInfo.cs中这样
[assembly: AssemblyVersion("1.0.1.*")]


最后一个*的意思是每次build都变,但是不是增加1 .


如果“AssemblyInfo.cs中这样
[assembly: AssemblyVersion("1.0.1.*")]”,生成时会提示:
警告 1 程序集生成 -- 为“文件版本”指定的版本“1.0.1.*”不是标准的“major.minor.build.revision”格式 WindowsFormsApplication8


生成的EXE Assembly Version是:1.0.1.24636
改一下再生成,就是:1.0.1.24971



创建log日志文件类

public class Log
    {
        public Log(string LogStr)
        {
            StreamWriter sw = null;
            try
            {
                LogStr = DateTime.Now.ToLocalTime().ToString()  +"\n" + LogStr;
                sw = new StreamWriter("D:\\Log.txt", true);
                sw.WriteLine(LogStr);
            }
            catch
            {
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }
        }
    }


猜你喜欢

转载自blog.csdn.net/dexinzheng/article/details/46930707