1. 程式人生 > >C#下每次build自動版本號更新

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();
                }
            }
        }
    }