Я пытаюсь настроить ImageResizer для работы в качестве виртуального приложения Azure, чтобы оно работало в той же веб-роли, что и наше основное приложение MVC, но в отдельном рабочем процессе. Похоже, что AzureReader2 недостаточно гибок, чтобы приспособиться к этому.
Виртуальное приложение Azure добавляет к URL-адресу дополнительную подпапку, как и ImageResizer.
При использовании эмулятора Azure используется следующий URL-адрес, а для имени виртуального приложения Azure задано значение «ir», а для подключаемого модуля AzureReader2 используется вложенная папка «azure» по умолчанию:
http://127.0.0.2:81/ir/azure/datstat-resources-17/94fdf833-d457-4ed5-bce1-abf403381460.jpg?width=400
Этот пример работает просто отлично. Проблема возникает, когда не указана строка запроса NO, а запрос перенаправляется на использование хранилища BLOB-объектов. Когда я удаляю строку запроса, создается следующий URL-адрес:
http://127.0.0.1:10000/devstoreaccount1/re/datstat-resources-17/94fdf833-d457-4ed5-bce1-abf403381460.jpg
Я очень смущен тем, как формируется этот URL. Я хочу, чтобы часть подпапки "/re" была удалена из URL-адреса.
Вот мои настройки AzureReader2 web.config:
<add name="AzureReader2" connectionString="UseDevelopmentStorage=true" endpoint="http://127.0.0.1:10000/devstoreaccount1/" />
Есть ли способ исправить или контролировать способ формирования этого URL-адреса?