Переменные приложения теряются после постбека
В моем приложении 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