【发布时间】:2010-11-01 13:51:36
【问题描述】:
我们在无法重新创建的生产服务器上遇到间歇性问题。
关于这个问题有两件非常奇怪的事情。首先,它是异常处理助手类的构造函数 (ctor) 上的方法未找到错误,其次,我们为远程用户打开了自定义错误,并且此属性被忽略。
错误的详细信息是:
“/MyWebsite”应用程序中的服务器错误。
找不到方法:'Void MyExceptionHelperClass..ctor (System.Exception)'。
...
异常详细信息:System.MissingMethodException:找不到方法:'Void MyExceptionHelperClass..ctor (System.Exception)'。
...
堆栈跟踪非常无用。
我的想法是可能存在内存不足错误或类似的东西正在杀死页面。当异常处理代码启动时,它会尝试创建一个异常对象,但由于同样的原因而失败并给出此错误。
然而,这是一种疯狂的猜测。我们正在等待事件日志,以查看服务器是否有任何问题,但同时有人有什么想法或建议吗?
更新:
事实证明,从负责生产服务器的团队那里获取信息很困难,但我设法发现就负载平衡而言,该站点目前仅在一台服务器上运行(可以这样做必要时切换到另一个)。鉴于这是一个间歇性问题并且只涉及一台服务器,那么我很难相信这可能是一个装配问题。当然,如果是这样,那么每次都会出现问题吗?
【问题讨论】:
-
您在运行服务器场吗?如果是,您的所有项目的正确版本是否已部署到所有服务器?
-
在这个实例中有两个负载平衡的服务器,并且都检查了程序集版本(我们显然也需要检查两个事件日志)。谢谢,克里斯
-
你能发布 MyExceptionHelperClass 构造函数的方法签名吗?该错误似乎是说它找不到预期的构造函数。
标签: asp.net vb.net exception constructor