У меня есть служба Windows, которая пытается получить доступ к XML-файлу из каталога приложения.
Каталог установленной службы Windows: C: \ Services \ MyService \ MyService.exe
Путь к XML-файлу: C: \ Services \ MyService \ MyService.xml
Я пытаюсь получить доступ к файлу, используя следующий код.
using (FileStream stream = new FileStream("MyService.xml", FileMode.Open, FileAccess.Read))
{
//Read file
}
Я получаю следующую ошибку.
«Не удается найти файл: C: \ WINDOWS \ system32 \ MyService.xml»
Моя служба работает с локальной системной учетной записью, и я не хочу использовать абсолютный путь.