我在我的C#winform应用程序中使用下面的行,这很好但偶尔如果从命令行运行程序我得到一个错误,找不到config.xml
文件。这是因为'工作目录'是不同的(我认为),我需要说“从当前目录加载config.xml”,我该怎么做?
docXML.Load("config.xml");
由于 乔纳森
答案 0 :(得分:7)
string fileName = Path.Combine(Application.StartupPath, "config.xml");
答案 1 :(得分:3)
string Path = "";
string Filename = ConfigurationManager.AppSettings("Filename");
从当前目录加载
Path = System.Web.HttpContext.Current.Server.MapPath(Filename);
从基本目录
加载
Path = AppDomain.CurrentDomain.BaseDirectory + Filename;