У меня есть этот простой код, который записывает добавляет журнал в текстовый файл:Почему StreamWriter не работает в службе Windows?
public static void RecordToFile(string filename, Log log)
{
TextWriter textWriter = new StreamWriter(Constants.APP_PATH +
"\\" + filename, true);
textWriter.WriteLine(log.ToString());
textWriter.Close();
}
Это отлично работает в Windows Forms приложение. Однако, используя трюк instsrv and srvany, я сделал это Службой Windows. Служба работает нормально, обращается к базе данных, выполняет запросы и все ... Кроме этого StreamWriter. Журнал просто не обновляется, как следует. Любые идеи почему?
Как он не работает? Вызывает ли это исключение? Если да, то когда и какое исключение? –
Почему вы используете instsrv и srvany, а не просто создаете проект Windows Service в C#? В любом актере, как и другие комментаторы, вы можете разрешить проблемы разрешения. –