Я пишу небольшой инструмент командной строки для своих ежедневных задач, и у меня возникают проблемы при чтении из файла XML, который я использовал для конфигурации. Согласно примерам, я использую этот код для загрузки XML-файла для Linq-to-XML.
XDocument doc = XDocument.Load("SearchSources.xml");
У меня проблемы с тем, что я "развертываю" свое приложение и XML в c: \ windows \ system32 для легкого доступа, он не будет работать при попытке запустить файл из приглашения RUN (например, запустить => TOOL -команды), потому что он ищет XML относительно того места, где я запускаю приложение.
Я мог бы, очевидно, изменить путь на полный путь, например c: \ windows \ system32 \ SearchSources.xml в коде, но это помешает мне запустить его через F5 в Visual Studio.
РЕДАКТИРОВАТЬ: я пытаюсь сделать это в коде, а не изменять файлы конфигурации при развертывании приложения в других местах.