У меня есть веб-приложение, в котором пользователи могут загружать файлы. Файлы физически хранятся IIS в виртуальной папке, которая сопоставляется с внешним запоминающим устройством. Запись о каждом загруженном файле хранится в базе данных. Запись базы данных содержит информацию о том, является ли файл все еще «активным» (не был ли он удален пользователем), и путь к виртуальной папке (например: /storage1/test).
Теперь я хотел бы периодически запускать административную задачу вне IIS, которая извлекает список всех файлов, которые больше не являются «активными», и удаляет их из физического хранилища. Я хотел бы, чтобы административная задача выполнялась вне IIS как запланированная задача или служба Windows. Однако я не могу понять, как сопоставить путь виртуальной папки, хранящийся в записи базы данных, с физическим путем во внешнем процессе. Есть ли способ «подключиться» к IIS из внешнего процесса или любой другой разумный способ сделать это? (или я вообще не в том направлении иду).
ТИА / Хенрик