Моя работа недавно запустила новую, всегда онлайновую, облачную службу, которая имеет ряд общих ресурсов (учебный контент), которые должны быть доступны как для промежуточной среды, так и для рабочей среды.
Мы решили разместить эти файлы на устройстве хранения Azure Cloud Files и сопоставить диск с «Application_start», однако в настоящее время нам необходимо вручную сопоставить виртуальный каталог с соответствующим расположением в промежуточной среде перед обменом с производственной средой. Это не идеально, поскольку виртуальная машина (ВМ) должна быть перезапущена вообще, используется исходная загруженная конфигурация, а добавленные нами виртуальные каталоги удаляются, в результате чего наш контент становится непригодным для использования.
Похоже, что виртуальные каталоги предварительно настраиваются с помощью файла «ServiceDefinition.csdef», однако я не могу установить атрибут «physicalDirectory» для устройства хранения облачных файлов, поскольку оно недоступно на моем локальном устройстве, и предотвратить продолжение публикации. Я боюсь, что использование преобразований конфигурации также постигнет та же участь.
Раньше я рассматривал использование функции LocalStorage облачной службы, но это оказалось еще более изменчивым и несовместимым между настройками.
Есть ли более подходящее решение для хранения, которое мы можем рассмотреть, которое подойдет для нашей установки.
Большое спасибо.
РЕДАКТИРОВАТЬ: Просто быстрый пример того, что у меня есть для текущей настройки виртуального каталога в ServiceConfiguration.csdef:
<VirtualDirectory name="media" physicalDirectory="\\drive.file.core.windows.net\media\courseware" />
<VirtualDirectory name="app_data" physicalDirectory="\\drive.file.core.windows.net\app_name\app_data" />