Переменные приложения теряются после постбека

В моем приложении ASP.Net есть разработанный нами серверный элемент управления, который должен хранить некоторые ключи на уровне приложений (т. Е. Для пользователей и сеансов) для будущего использования. Тем не менее, я обнаружил, что число ни Page.Application, ни HttpContext.Current.Application не становится равным нулю после постбека или обновления страницы.

На самом деле, я столкнулся с такой проблемой в случае Session, но я наконец решил проблему с сохранением Session, изменив конфигурацию SessionState web.config:

<sessionState cookieless="UseCookies" mode="StateServer" ></sessionState>

Однако я не знаю, существуют ли подобные настройки для Application State.

Пожалуйста, советуйте.

Человек Спасибо!!!

Уильям

-- ОБНОВИТЬ--

Я использую Visual Studio 2008, и приложение тестируется на сервере тестирования Visual Studio ASP.Net.

1 ответ

Решение

Состояние приложения должно сохраняться до тех пор, пока вы не сбросите (iisreset) свой веб-сервер (пул приложений). Какой тип или веб-сервер вы используете? Вы тестируете это на визуальной студии? Вы пытались разместить его в IIS и попробовать? Поскольку у Cassini (сервера разработки Visual Studio) есть некоторые проблемы, связанные со сессиями со мной, вы можете попробовать IIS Express - http://learn.iis.net/page.aspx/868/iis-express-overview/ - http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

Другие вопросы по тегам