页面刷新后解决的登录后 Azure App Service 502 错误

Azure App Service 502 error after login that resolves after page refresh

我有一个刚开始执行此操作的 MVC 5 Web 应用程序。

"502 - Web 服务器在充当网关或代理服务器时收到无效响应。 您要查找的页面有问题,无法显示。当 Web 服务器(同时充当网关或代理)联系上游内容服务器时,它收到来自内容服务器的无效响应。"

Application Insights 告诉我这就是问题所在。

"ObjectContext 实例已被释放,不能再用于需要连接的操作。"

它发生在我的开发站点和生产站点上(两者当前同步)。输入用户名和密码并单击提交后,出现 502 错误。这发生在我和客户身上。解决方法是刷新页面。这会使错误消失。刷新后页面没有Javascript等错误

如果我通过不请求登录的 Url 访问应用程序(显示非私人内容的页面),我不会收到错误。

知道这里发生了什么吗?两种应用服务都使用相同的应用服务计划。两个应用都使用 SNI SSL。

这行代码(ThreadPool)就是问题所在。 Asp.net 4.7.2.

中似乎存在错误
user.LastLogin = DateTime.Now;
ThreadPool.QueueUserWorkItem(delegate { UserManager.Update(user); });

非常感谢任何帮助!谢谢!

我将代码改成了这个,它似乎可以工作。

user.LastLogin = DateTime.Now;
UserManager.Update(user);