Создать виртуальный каталог на виртуальном жестком диске с использованием WebRole - PullRequest
0 голосов
/ 29 декабря 2010

Мне интересно создавать виртуальные каталоги на блоб-хранилище VHD. Сначала я рассматриваю веб-роль размещенного веб-ядра (http://code.msdn.microsoft.com/hwcworker),, но автор предложил придерживаться веб-роли, поскольку SDK 1.3 полностью поддерживает IIS7 (http://blog.smarx.com/posts/serving-your-website-from-a-windows-azure-drive), как:

).

[ОБНОВЛЕНИЕ 12/14/2010] Теперь, когда SDK 1.3 и выше поддерживают полную версию IIS, я не понимаю, зачем нужно мое решение HWC Worker. Я оставляю этот и другие посты в блоге интересующимся, но я не исправляю никаких ошибок. (В одной части документации есть опечатка и ошибка, препятствующая загрузке виртуальных жестких дисков размером более 2 ГБ. Вероятно, есть и другие проблемы, о которых я не знаю, так что считайте себя предупрежденными.)

Как бы мы создали виртуальный каталог, используя только WebRole или настройку файла конфигурации? любая ссылка, учебник или пример / пример были бы хорошими.

РЕДАКТИРОВАТЬ: дальнейшее уточнение: наше приложение состоит из разных компонентов, один компонент хранится в WebRole, другие компоненты должны храниться на диске Azure, потому что эти компоненты могут быть очень большими по размеру, например, 1 ТБ, так как они Пользователь представил сценарии aspx, которые являются подключаемым кодом aspx и становятся частью приложения. Нам нужно создать запись VirtualDirectory, чтобы эти сценарии aspx на Azure Drive могли выполняться на сервере.

РЕДАКТИРОВАТЬ: уточнение: если бы я мог просто использовать Azure Drive в качестве виртуального каталога для обслуживания веб-страницы, то я изменю его в соответствии с нашими потребностями.

Спасибо.

1 Ответ

0 голосов
/ 31 декабря 2010

Я понял: WebRole в SDK 1.3 позволяет размещать несколько сайтов на одном экземпляре, как указано в http://msdn.microsoft.com/en-us/library/gg433110.aspx

Короче говоря, я сделал записи в ServiceDefinition.csdef примерно так:

ServiceDefinition.csdef:

<ServiceDefinition ...
  <WebRole name=" ...
    <Sites>
      <Site name="Web" physicalDirectory="{approot}\WebSite1">

...
...