C # Загрузка XML-файла из текущего каталога? - PullRequest
4 голосов
/ 26 марта 2010

Я использую строку ниже в моем приложении C # winform, это прекрасно работает, но иногда, если программа запускается из командной строки, я получаю сообщение об ошибке, что файл config.xml не может быть найден. Это потому, что «рабочий каталог» отличается (я думаю), мне нужно сказать «загрузить config.xml из текущего каталога», как мне это сделать?

docXML.Load("config.xml");

Спасибо Jonathan

Ответы [ 2 ]

7 голосов
/ 26 марта 2010
string fileName = Path.Combine(Application.StartupPath, "config.xml");
3 голосов
/ 06 сентября 2012
    string Path = "";
    string Filename = ConfigurationManager.AppSettings("Filename");

для загрузки из текущего каталога

   Path = System.Web.HttpContext.Current.Server.MapPath(Filename);   

для загрузки из Базового каталога

    Path = AppDomain.CurrentDomain.BaseDirectory + Filename;        
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...