У нас есть внутреннее веб-приложение ASP. NET - оно размещено на IIS, но встроено в Sharepoint через веб-части. Потребовались некоторые настройки, поэтому я сделал их и протестировал на IIS Express через Visual Studio; все хорошо.
Я пришел, чтобы развернуть приложение на недавно построенном сервере UAT (поскольку у этого приложения его еще не было), и там я столкнулся с проблемами. Определенные данные хранятся в HttpContext.Current.Session["__MySession__"]
- например, элемент управления раскрывающегося списка может быть установлен на определенное значение, которое затем сохраняется в сеансе для сохранения на странице refre sh. Проблема в том, что при встраивании в Sharepoint , эта постоянство, похоже, не работает (и поэтому приложение ведет себя странно). Когда вы обращаетесь к приложению напрямую, переходя по его адресу, все в порядке.
Сейчас; В производственном веб-приложении эта проблема отсутствует , даже если она встроена в сайт UAT Sharepoint. В этом случае я почти уверен, что проблема заключается в том, как я настроил IIS. Я не вижу никакой разницы между серверами UAT и Prod, поэтому теряюсь в идеях о том, куда go отсюда.
Что может заставить приложение "забыть" свое состояние сеанса в таким образом? В частности, только когда встроено в Sharepoint?