黑马程序员技术交流社区
标题:
视频里面总是要被ctrl + v的代码,什么意思求解;;
[打印本页]
作者:
李宏利
时间:
2012-7-30 23:24
标题:
视频里面总是要被ctrl + v的代码,什么意思求解;;
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
复制代码
作者:
赵鹏程
时间:
2012-7-30 23:46
AppDomain.CurrentDomain.BaseDirectory表是获取当前项目的根目录,你console.writeline(datadir)看看是什么;
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;:获取dataDir的上一级的上一级的全路径,即去掉bin\Debug\ or bin\release
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
设置当前应用程序集的"DataDirectory"为dataDir的值
作者:
许庭洲
时间:
2012-7-31 11:27
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赋值过去的
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2