2011-02-11 3 views
1

Я подключен к одному из экземпляров WebRole. Но что я могу сделать сейчас? Я запускаю диспетчер сервера и перемещаюсь в роли -> WebServer -> RD0..., но то, что я вижу, похоже, не является активным экземпляром. Когда я нажимаю «Обзор веб-сайта», я не вижу развернутый сайт, даже я не вижу или не редактирую, например, настроенные правила перезаписи (определенные в файле web.config).WindowsAzure: удаленный рабочий стол, что я могу сделать?

Также смешно, что inetpub находится на системном диске D (d: \ inetpub \ wwwroot), но развернутые (редактируемые) файлы находятся на E (e: \ approot). Мне интересно, как это получается.

Хорошо то, что я хочу знать, являются:

  1. Как я могу запустить уникальную версию экземпляра веб-роли (я не могу найти IP-адрес или порт)?
  2. Как можно принять временные изменения отладки в web.config?
  3. Как восстановить развернутую версию экземпляра?

ответ

1

1) Я не верю, что вы можете. Это управляется контроллером Azure Fabric. Самое большее, что вы можете сделать, это заставить отдельный экземпляр (тот, с которым вы включили RDP) в перезагрузку/перезагрузку. 2) Да. Но они не будут возвращены, если только VM не будет переработана, поэтому будьте готовы от них отказаться. Это хорошее использование RDP 3) Не напрямую. Опять же, это контролируется контроллером Azure Fabric. Но вы можете поместить исходные бит, которые вы вернули в виртуальную машину вручную.

Я не уверен, что понимаю вопросы, касающиеся диспетчера сервера, но я могу ответить на вопрос о том, где живут. «Базовый» образ Windows Azure VM - это корневой диск, в котором вы видите INetPub. Приложение развернуто на отдельный VHD (таким образом, его присутствие на другом диске). Если вы запрашиваете локальное хранилище, это будет происходить из другого виртуального диска. Именно так Azure Fabric управляет развертыванием приложений. Правильно построенные, роли, конечно, не будут заботиться о том, где живут.

+0

Thx для вашего ответа. Означает ли это, что единственный способ провести тестирование в реальном экземпляре - это отредактировать файлы в e: \ approot, с недостатком, которые изменения появляются случайным образом на реальном сайте, из-за других экземпляров, которые имеют старые настройки? Это звучит не очень эффективно для меня. Кроме того, после редактирования файла web.config я не смог распознать какие-либо отличия, этот файл кэширован где-то или мне нужно что-то перезапустить? – ownking

+0

Что именно вы пытаетесь достичь? Для тестирования изменений вы можете либо использовать «промежуточную» область обслуживания, которая идеально подходит для изменений тестирования дыма, прежде чем публиковать их. Или, если вам нужен полностью отдельный силос для окружающей среды, выставляйте их как отдельную службу (ы). – BrentDaCodeMonkey

+0

Проблема в том, что поведение развернутого приложения иногда отличается от локального окружения. Если что-то ломается в производственной зоне, отлаживать его непросто, потому что для нового развертывания требуется 30-45 минут (постановка или разработка). Вот почему я хочу попробовать изменения ставок в реальном времени. – ownking