У нас есть веб-приложение ASP.NET 20, и внезапно мы начинаем испытывать странный тайм-аут сеанса, который выводит пользователей из системы. Система также вызывает WCF, который использует аутентификацию членства и каждый другой вызов, который мы получаем эту ошибку:
Сообщение не может быть обработано. Это, скорее всего, потому, что действие " http://tempuri.org/MyWCFService " неверно или потому, что сообщение содержит недействительный или истекший токен контекста безопасности или из-за несоответствия между привязками. Токен контекста безопасности был бы недействительным, если служба прервала канал из-за неактивности. Чтобы предотвратить прерывание сеансов ожидания, служба преждевременно увеличивает тайм-аут приема на привязку конечной точки службы.
Никаких изменений кода не было выполнено над приложением, и я не знаю, что может быть причиной или как проследить эту проблему, любая помощь по этим вопросам будет означать много.
Какое состояние сеанса вы используете? Если это InProc, то, возможно, пул приложений IIS перебирается, что устраняет сеансы и может быть потенциальной причиной вашей проблемы.
Вы также должны проверить, есть ли что-либо в событиях Session_Start или Session_End, которые могут вызвать какие-либо проблемы, и если да, рассмотрите возможность добавления обработки ошибок и/или регистрации здесь.
попытаться изменить
<security mode="None">
в
<security mode="Message">
в файле конфигурации