У меня есть веб-проект, который я разработал, где одной из основных функций является загрузка файлов.
Все разрешения основаны на аутентификации Windows. Когда я впервые создал проект, я не понимал, что он будет на сервере с балансировкой нагрузки. Теперь он находится в среде с сервером с балансировкой нагрузки, и загрузка файлов стала серьезной проблемой.
Первоначально я думал, что мог бы просто создать виртуальный каталог для общего сетевого ресурса, который будет папкой для выгрузки, однако это решение превратилось в кошмар разрешений. Я не смог выполнить ни одного успешного теста в производственной среде.
Итак, я думаю, что мои решения будут заключаться в создании службы на серверах, которая проверяет каталог загрузки и синхронизирует их. Другое возможное решение, которое я вижу, - хранить файлы в базе данных, с которой у меня были некоторые проблемы в прошлом.
Кто-нибудь знает прямолинейное решение для загрузки файлов на сервер с балансировкой нагрузки, который аутентифицируется с помощью разрешений Windows?
Спасибо.
ОБНОВЛЕНИЕ - поэтому я изменил пулы приложений для запуска через учетную запись домена с полными разрешениями для общего ресурса и самой папки в разрешениях Windows. Виртуальный каталог имеет полные права в IIS, но я все еще получаю ту же проблему.
Одной из вещей, которые необходимо сделать с этим, является также возможность создавать каталоги, что, я думаю, может сбить меня с толку сейчас. Я просто использую System.IO.Directory.CreateDirectory
Любые другие мысли о том, где я мог бы пропустить разрешения?