Настройка ImageProcessor для AzureBlobCache через web.config

#umbraco #azure-blob-storage #appsettings #imageprocessor

#umbraco #azure-blob-хранилище #настройки приложений #imageprocessor

Вопрос:

Привет, я нахожусь в процессе внедрения Azure KeyVault на веб-сайте Umbraco 7. Для сохранения всех медиафайлов используется частный контейнер для хранения больших двоичных объектов Azure.

Текущий план состоит в том, чтобы переместить все настройки в web.config как ApplicationSettings, а затем просто с помощью KeyVault зашифровать ApplicationSettings.

Мы можем переместить все ключи параметров файловой системы в web.config, и нам нужно переместить настройки из ImageProcessor security.config в web.config.

Кто-нибудь знает, возможно ли это (из коробки) или потребуется новый IImageService, где мы реализуем наш собственный AugmentSettingsCore … что кажется чрезмерным для простого изменения местоположения конфигурации

Спасибо

Комментарии:

1. Эй, ты нашел решение для этого?

Ответ №1:

Я также борюсь с ImageProcessor. Я не могу настроить AzureBlobCache на рабочее состояние. Тем не менее, я нашел это в коде ImageProcessor:

 private void OverrideDefaultSettingsWithAppSettingsValue(
  Dictionary<string, string> defaultSettings,
  string serviceOrPluginName)
{
  foreach (KeyValuePair<string, string> keyValuePair in new Dictionary<string, string>((IDictionary<string, string>) defaultSettings))
  {
    string name = "ImageProcessor."   serviceOrPluginName   "."   keyValuePair.Key;
    if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings[name]))
      defaultSettings[keyValuePair.Key] = ConfigurationManager.AppSettings[name];
  }
}
  

таким образом, вы можете делать то, чего хотите достичь, установив что-то вроде

 <add key="ImageProcessor.CloudImageService.Container" value="media" />
  

в настройках web.config или портала Azure

hth J.