Azure два разных представления при обновлении

#asp.net #azure #azure-sql-database

#asp.net #azure #azure-sql-database

Вопрос:

Не уверен, какие термины искать, но у меня есть веб-сайт, размещенный в Azure. Каждый раз, когда я обновляю, я получаю разные значения / представления.

Может начаться с этого.

введите описание изображения здесь

Затем я обновляю. Я понимаю это

введите описание изображения здесь

Затем, если я запущу службу из Visual Studio, подключусь к базе данных Azure. Я получаю. Обычный вид, который выглядит как

введите описание изображения здесь

Есть идеи, в чем может быть проблема?

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

1. Можете ли вы опубликовать более подробную информацию о том, как создается это представление? В настоящее время я предполагаю , что это какая-то особенность / ошибка в логике вашего приложения — что-то, что каким-то образом происходит в production, но не в dev.

Ответ №1:

Не зная больше о вашем приложении и не видя никакого кода из него, я собираюсь сделать смелое предположение и предположить, что вы показываете снимки экрана из asp.net приложение, и что вы используете более одного экземпляра своей веб-роли.

Если это действительно так, вы можете столкнуться со случаем, когда каждый экземпляр веб-роли использует состояние сеанса in-proc, что означает, что у вас будет разное состояние сеанса в каждом экземпляре. В Windows Azure нет сервера состояния для состояния сеанса.

Если это так, то взгляните на AppFabric Cache, который по сути является кэшированием как услуга. Команда кэширования также создала asp.net поставщик состояния сеанса, который находится поверх кэша AppFabric и обеспечивает согласованный кэш сеанса во всех ваших экземплярах. в наборе для обучения платформе Windows Azure есть лаборатория под названием Создание приложений Windows Azure с помощью службы кэширования — в ней вы узнаете о настройке и использовании кэша для состояния сеанса.