我有一个已经运行了大约2年的.Net Web应用程序.我们使用NewRelic监控它,每天至少一次,或者有时每天几次,我们会得到一段时间,每个请求都会导致以下错误:
System.BadImageFormatException ...无效的Typeref标记.
如果我们回收App Pool,则错误消失.如果我们什么也不做,那么错误就会消失,一切都很好.
我无法找到何时发生或哪个页面导致它的模式.
由于回收App Pool似乎有所帮助,它让我相信它是一个内存错误,所以我一直在努力减少我对ViewState的使用,特别是在大型GridView上.到目前为止,它没有帮助.
针对这个问题的其他建议?
首先我建议你进行日志管理。最简单的方法是使用纯文本文件,在生成异常时在其中写入错误,以便您可以看到根本没有生成错误。
其次,您可以尝试在应用程序级别(在 Web.config 中)启用跟踪,因为您不知道在哪个页面上收到异常。
这是另一个具有相同问题的链接,如果以下链接不相关,请告诉我们。 System.BadImageFormatException:如何修复.NET版本不匹配?
| 归档时间: |
|
| 查看次数: |
364 次 |
| 最近记录: |