2012-06-20 4 views
8

У меня есть веб-приложение .Net, которое работает около 2 лет. Мы отслеживаем его с помощью NewRelic и, по крайней мере, один раз в день или иногда несколько раз в день, мы получаем периоды времени, когда каждый запрос вызывает следующую ошибку:Ошибка «Недопустимый токен Typeref» в случайное время

System.BadImageFormatException ... Недопустимый токен Typeref.

Если мы переработаем пул приложений, ошибка исчезнет. Если мы ничего не делаем, ошибка уходит сама по себе, и все в порядке.

Я не могу найти шаблон, когда это произойдет или какая страница вызывает его.

Поскольку утилизация App Pool, похоже, помогает, это заставляет меня думать, что это ошибка памяти, поэтому я пытался уменьшить использование ViewState, особенно на больших GridView. Пока это не помогло.

Другие предложения по этой проблеме?

ответ

0

Во-первых, я предлагаю вам управлять журналом. Простейшим было бы использование текстового файла, в котором вы пишете ошибку, когда генерируется исключение, так что вы можете иметь представление о том, что никакие ошибки не генерируются вообще.

Во-вторых, вы можете попробовать включить включение трассировки на уровне приложения (в Web.config), так как вы не знаете, на какой странице вы получаете исключение.

и вот еще одна ссылка, которая имеет такую ​​же проблему и сообщите нам, если следующая ссылка не имеет отношения к делу. System.BadImageFormatException: How to fix .NET version mismatch?

Смежные вопросы