У меня есть приложение ASP.NET, в котором в папке APP_Code есть класс. У меня есть следующий код для чтения содержимого файла XML, который находится в моей корневой папке
XmlDocument xmlSiteConfig = new XmlDocument();
xmlSiteConfig.Load(System.Web.HttpContext.Current.Server.MapPath("../myConfig.xml"));
В моей корневой папке есть несколько папок с вложенными внутренними папками для некоторых. На первом уровне папок, когда я вызываю фрагмент кода в классе Appcode, я могу правильно загрузить файл XML, поскольку путь указан правильно. Теперь, если я вызываю тот же кусок кода из внутренней папки, я получаю сообщение об ошибке. Если я изменю код на приведенный ниже, он будет работать нормально
xmlSiteConfig.Load(System.Web.HttpContext.Current.Server.MapPath("../../myConfig.xml"));
Как я могу решить эту проблему. Я не хочу изменять путь к файлу для различных вызовов этого кода. С каким фрагментом кода я могу решить проблему, чтобы программа загружала файл XML независимо от позиции вызова. Любой совет?
Заранее спасибо