Я создал задание таймера (через развертывание функций), которое создает файл в файловой системе хост-сервера.
private static void myMethod(Byte[] results, string fileName)
{
using (FileStream stream = File.OpenWrite(fileName))
{
stream.Write(results, 0, results.Length);
stream.Close();
stream.Dispose();
}
}
также не работает FileAccess.Write, FileShare и т. Д. В конструкторе FileStream.
Созданный файл нельзя удалить ни в процессе таймера, ни с правами администратора в проводнике Windows, пока служба таймера не будет перезапущена.
Задание таймера выполнено через NETWORKService.
В консольном приложении (запускает тот же код с правами администратора) оно работает правильно.
Я решил временно создать случайные файлы в файловой системе, чтобы быстро решить мою проблему, но это не лучший случай.