C# HttpContext.Current.Items正在本地工作,但未在产品上工作

C# HttpContext.Current.Items正在本地工作,但未在产品上工作,c#,asp.net,webforms,httpcontext,C#,Asp.net,Webforms,Httpcontext,我有一个C#ASP.net Web Forms 4.5网站 我的问题是HttpContext.Current.Items在我的本地机器上工作,但在prod上不工作。我的意思是,当我将一个项目插入到Items中时,我可以在那里再次获取它,但当我尝试在子usercontrol的稍后生命周期事件中获取它时,它不在那里 关于它在本地和prod上的区别有什么线索吗 我可能缺少任何IIS设置 插入: HttpContext.Current.Items.Add("Model", Model); 获取: 您是

我有一个C#ASP.net Web Forms 4.5网站

我的问题是HttpContext.Current.Items在我的本地机器上工作,但在prod上不工作。我的意思是,当我将一个项目插入到Items中时,我可以在那里再次获取它,但当我尝试在子usercontrol的稍后生命周期事件中获取它时,它不在那里

关于它在本地和prod上的区别有什么线索吗

我可能缺少任何IIS设置

插入:

HttpContext.Current.Items.Add("Model", Model);
获取:


您是否在某个地方使用异步请求处理?在这种情况下,它不是异步的,HMM想不出其他任何东西。有没有可能在一个不明显的地方进行异步处理,比如在一个基页或其他地方。没有,但我有多个对DataBind的调用。但是我想不出有什么情况会导致物品发生变化。@MortenHolmgaard你有没有弄明白这一点?除了HttpContext.Current.User.Identity.IsAuthenticated之外,我遇到了相同的问题。
Model = (ProgramComponentViewModel)HttpContext.Current.Items["Model"];