2012-06-20 21 views
8

Tengo una aplicación web .Net que ha estado en funcionamiento durante aproximadamente 2 años. Lo estamos monitoreando con NewRelic y al menos una vez al día, o algunas veces varias veces al día, obtenemos periodos de tiempo en que cada solicitud da como resultado el siguiente error:Obteniendo el error "Token de Typeref no válido" al azar

System.BadImageFormatException ... Token de Typeref no válido.

Si reciclamos el grupo de aplicaciones, el error desaparece. Si no hacemos nada, el error desaparece por sí solo, y todo está bien.

No puedo encontrar un patrón de cuándo ocurre o qué página lo causa.

Dado que reciclar el conjunto de aplicaciones parece ayudar, me hace pensar que es un error de memoria, así que he estado tratando de reducir mi uso de ViewState, particularmente en GridViews grandes. Hasta ahora, no ha ayudado.

¿Alguna otra sugerencia para este problema?

Respuesta

0

En primer lugar, le sugiero que tenga la Gestión de registros. Lo más simple sería utilizar un archivo de texto sin formato en el que escriba un error cuando se genere una excepción para que pueda tener la visión de que no se generan errores en absoluto.

En segundo lugar, puede intentar con habilitar el seguimiento a nivel de aplicación (en Web.config) ya que no sabe en qué página está recibiendo la excepción.

y aquí hay otro enlace que tiene el mismo problema y avísenos si el siguiente enlace no es relevante. System.BadImageFormatException: How to fix .NET version mismatch?

Cuestiones relacionadas