Опубликованное веб-приложение для Azure, как просмотреть его, проконтролировать? - PullRequest
1 голос
/ 10 января 2012

Я создал свое первое приложение для лазури. Он имеет веб-роль MVC3, которая записывает некоторые данные в хранилище таблиц.

Он также имеет рабочую роль, которая выполняет некоторую работу за кадром с теми же данными.

Все отлично работает в эмуляторе.

Я загрузил все это в Azure в качестве поэтапного развертывания, размещенный сервис сообщает обо всех ролях как «готово». Работоспособность для всех ролей является «здоровой», хотя рабочая роль, кажется, падает, переходит в «ухудшенную», а затем сбрасывает себя (я полагаю, это то, что происходит).

И что теперь? Я нашел «DNS-имя» в своей веб-роли в форме «http://{guid}.cloudapp.net/"

Нажатие на эту ссылку просто дает мне ошибку доступа к сети, http://www.downforeveryoneorjustme.com/ также не может ее найти.

Что мне не хватает? Где можно посмотреть диагностику, похожую на эмулятор? Я установил «Включить диагностику», чтобы использовать мою учетную запись хранения Azure в каждой роли. Как мне попасть в хранилище, чтобы увидеть, отследило ли оно что-нибудь? Можно ли это сделать через портал управления?

Я попытался выполнить поиск по MSDN, но не могу найти страницу с надписью ", а затем вы нажимаете ссылку DNS-имени, и ваш веб-сайт запускается. Я уверен, что есть такая прекрасная страница, но я могу не найти его.

спасибо заранее!

Ответы [ 2 ]

1 голос
/ 10 января 2012

В августе 2011 года шаблоны ролей Windows Azure были обновлены для работы с универсальными поставщиками ASP.NET.Таким образом, при создании нового проекта поставщик состояния сеанса поддерживается SQL Express по умолчанию.Если вы не измените это на SQL Azure или Cache (или отключите состояние сеанса), у вас возникнут проблемы.

Я не уверен, что это именно та проблема, с которой вы столкнулись, но этообычный.См. сообщение в блоге Нейта Тоттена для получения дополнительной информации об этом (Нейт называет эту проблему несколькими страницами внизу под ВАЖНОЕ ПРИМЕЧАНИЕ ).

1 голос
/ 10 января 2012

Вы можете получить доступ к данным диагностики напрямую из Visual Studio Server Explorer. Здесь у вас есть вся необходимая информация: Просмотр ресурсов хранилища с помощью Server Explorer http://msdn.microsoft.com/en-us/library/windowsazure/ff683677.aspx

Лично я использую Azure Diagnostics Manager из Cerebrata http://www.cerebrata.com/products/AzureDiagnosticsManager/, который прост и имеет хорошую панель инструментов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...