string dataDir = AppDomain.CurrentDomain.BaseDirectory; //获取程序的基目录。
if (dataDir.EndsWith(@"\bin\Debug\")|| dataDir.EndsWith(@"\bin\Release\")) //判断当前程序的目录是否是"\bin\Debug\"或者"\bin\Release\"
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;//就取项目的目录然后赋值给DataDirectory这个key;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); //连接字符串中的DataDirectory的值就是通过AppDomain.CurrentDomain.SetData赋值过去的
} |