Я создал задание таймера (через Развертывание функций), которое создает файл в файловой системе хост-сервера.Sharepoint Timer Работает процесс не освобождает файл (IOException)
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.
В консольном приложении (выполняется тот же код под привилегиями администратора) он работает правильно.
Я решил временно создать случайные файлы в файловой системе, чтобы быстро решить мою проблему, но это не лучший случай.