我在我的C# Winform应用程序中使用以下代码行,这很好用,但偶尔如果程序从命令行运行,会出现找不到config.xml
文件的错误。这是因为“工作目录”不同(我想),我需要说“从当前目录加载config.xml”,我该怎么做?
docXML.Load("config.xml");
谢谢Jonathan
string fileName = Path.Combine(Application.StartupPath, "config.xml");
string Path = "";
string Filename = ConfigurationManager.AppSettings("Filename");
用于从当前目录加载
Path = System.Web.HttpContext.Current.Server.MapPath(Filename);
用于从基本目录加载
Path = AppDomain.CurrentDomain.BaseDirectory + Filename;