Commit 583a66b2 authored by 段廷瑞's avatar 段廷瑞

1、自动打包优化:增加配置项初始化检查

parent 33b92579
......@@ -71,8 +71,25 @@ namespace Ftt.PatchPack
static Project()
{
var strExceptFiles = ConfigurationManager.AppSettings["ExceptFiles"];
//检查配置文件
var val = ConfigurationManager.AppSettings["PatchTimeFrame_Dll"];
if (val == null)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//添加默认配置
config.AppSettings.Settings.Add("ExceptFiles", "");
config.AppSettings.Settings.Add("ContainFiles", "");
config.AppSettings.Settings.Add("PatchTimeFrame_Dll", "48");
config.AppSettings.Settings.Add("PatchTimeFrame_Sql", "720");
config.AppSettings.Settings.Add("PatchTimeFrame_Xml", "720");
config.AppSettings.Settings.Add("Exclude_PDB", "1");
//保存配置文件
config.Save(ConfigurationSaveMode.Modified);
//更新缓存
ConfigurationManager.RefreshSection("appSettings");
}
var strExceptFiles = ConfigurationManager.AppSettings["ExceptFiles"];
if (!string.IsNullOrEmpty(strExceptFiles))
{
var files = strExceptFiles.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
......@@ -85,13 +102,11 @@ namespace Ftt.PatchPack
var files = strContainFiles.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var file in files) if (!ContainFiles.Contains(file)) ContainFiles.Add(file);
}
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Dll"], out PatchTimeFrame_Dll);
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Sql"], out PatchTimeFrame_Sql);
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Xml"], out PatchTimeFrame_Xml);
Int32.TryParse(ConfigurationManager.AppSettings["Exclude_PDB"], out int _exclude_PDB);
Int32.TryParse(ConfigurationManager.AppSettings["Exclude_PDB"], out int _exclude_PDB); //是否包含pdb文件
if (_exclude_PDB == 1) Exclude_PDB = true;
}
......@@ -323,7 +338,6 @@ namespace Ftt.PatchPack
return date;
}
#endregion
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment