Это довольно загадка. Один из способов выяснить источник проблемы - установить точки останова для нескольких событий на Global.asax
и на странице .aspx
. Вам придется написать код для создания обработчика событий. Затем поместите туда некоторый код, чтобы проверить, например, является ли Session
нулевым. Наконец, пройдите и посмотрите, сможете ли вы определить, где два URL отличаются по поведению.
События, с которых я бы начал, включают Application_Start
, Session_Start
и особенно Application_BeginRequest
и Application_AcquireRequestState
. Есть и другие чередующиеся события, которые вы можете добавить после сужения.