Indagamos en el mundo online para así darte la solución para tu problema, si tienes inquietudes déjanos tu duda y te respondemos sin falta.
Solución:
Eso apunta a un problema de aplicación. La razón por la que está configurando 502 es porque el proceso de trabajo se bloquea y la interfaz se queda con una solicitud sin respuesta y devuelve un 502 para decir exactamente eso. Buscar eventlog.xml
en la carpeta LogFiles de su sitio web. Alternativamente, puede probar la depuración remota desde VS a su sitio web.
System.Windows.Forms.dll
contiene una gran cantidad de código de interfaz de usuario que probablemente no funcionará en el espacio aislado de sitios web de Azure. La razón por la que está cargada es probablemente porque está usando algo del ensamblaje o usando algo que usa algo de ese ensamblaje. No es necesario que aparezca en Visual Studio para cargarse, ya que es parte del .NET Framework estándar.
Sugeriría buscar en la depuración remota y averiguar en qué punto se está cargando y por qué.
En mi caso, obtuve errores 502 porque el sistema de reparación automática azure reinició el sitio. Resulta que hice pruebas con ese sistema de reparación automática hace unos días, pero como al final lo desactivé, no pensé que pudiera causar mis errores 502.
Aquí es donde descubrí que la interfaz azul para cambiar la configuración de reparación automática (mywebsite.scm.azurewebsites.net/Support -> mitigate) solo afecta la ranura de producción. Pero cuando intercambia sus ranuras de implementación, la configuración se intercambia. Aparentemente, no hay forma de cambiar directamente la configuración de la ranura de ensayo, debe intercambiar, cambiar la configuración y volver a intercambiar.
Entonces, terminé teniendo mi espacio de preparación con la curación automática habilitada y mi espacio de producción con la curación automática deshabilitado (y, por supuesto, en ese momento pensé que estaba deshabilitado en ambos espacios). Luego, estaba cometiendo errores 502 “aleatoriamente”, ya sea en la puesta en escena o en la producción, dependiendo de cuántas veces los intercambié. Lo extraño es que, aunque la aplicación parece reiniciarse (o al menos no responde a algunas solicitudes), no obtengo los eventos correspondientes en mi archivo de registro, como si no se estuviera ejecutando Application_Start después de que se activara un reciclaje del grupo de aplicaciones. por el sistema de curación automática.
Me tomó un día entero averiguar qué estaba pasando, espero que esta respuesta pueda ayudar a alguien en la misma situación.