0

У меня возникают проблемы с сайтом, используя виртуальный каталог для обмена изображениями между тремя балансируемыми нагрузками веб-серверами.Невозможно перезаписать файл в виртуальном каталоге

На всех трех веб-серверах есть сайт asp.net, установленный с использованием IIS 7.5 и виртуальный каталог, указывающий на одну и ту же общую папку. Нет никаких проблем с чтением изображений.

Проблема заключается в том, что служба Windows, которая загружает изображения и записывает их в общую папку, получает исключение: «Процесс не может получить доступ к файлу« D: \ WebShare \ images \ 440.jpg », поскольку он используется другой процесс ».

Есть ли способ «заставить» переписать? Или я должен пересмотреть мое решение? Это очень распространенный сценарий, когда несколько веб-серверов совместно используют папку, а некоторые другие процессы обновляют файлы в этой папке, но я не могу найти решение моей проблемы.

ответ

0

Так что я решил проблему. У меня есть еще одна служба, работающая на каждом сервере, копируя изображения в локальную папку, а не каждый сервер, просматривая изображения из одной и той же общей папки.

Я предполагаю, что проблема связана с тем, что веб-сайт IIS читает из общей папки на другом сервере. Единственное различие в том, что сайт читает из локальной папки. У меня все еще есть служба Windows, перезаписывающая изображения в этой папке.

Смежные вопросы