У меня есть приложение, которое я запускаю в Visual Studio 2013 под сервером IIS Express. Проблема заключается в том, что данные сеанса не хранятся между страницами, и я нахожу нулевые объекты, которые раньше не были пустыми. Если я скомпилирую приложение и разворачиваю его на веб-сервере с IIS, он работает нормально, поэтому это должно быть что-то с IIS Express. Я искал файлы конфигурации в папках документов, но на самом деле не знаю, что это такое.IIS Express не сохраняет данные сеанса
Спасибо, Люк
Edit 25/11: Я отладки кода на одной и той же машины WITN VS 2013 и VS 2010, и я нашел, где код ведет себя по-разному. После того, как код был выполнен и страница была построена, в VS 2010 выполнение завершается. В VS 2013 после того, как страница была построена, я получаю еще один вызов метода context_BeginRequest (отправитель объекта, EventArgs e), который перенаправляет приложение на стартовую страницу, где команда Session.Clear() очищает сеанс. Теперь проблема заключается в следующем: почему существует дополнительный вызов метода context_BeginRequest? Почему он перенаправляется на стартовую страницу, а не на страницу, в которой он сейчас находится? Спасибо, Люк.
У меня была очень похожая проблема несколько недель назад, до сих пор не удалось ее решить. –
Я нашел решение http: // stackoverflow.com/questions/27149387/ihttpmodule-behaves-differently-on-different-servers – Luke