【发布时间】:2009-09-09 23:31:45
【问题描述】:
我已经构建了一个自定义成员资格提供程序,我在以前的 asp.net mvc 应用程序中使用过,没有任何问题。
现在我尝试在 asp.net webforms 应用程序中使用它,但我不断收到配置错误 - 调用目标抛出异常。
错误页面上没有堆栈跟踪,并且我的成员资格提供程序的构造函数中的断点不会被命中。
我已经读到我需要检查内部异常以找出真正的问题,但我无法达到这一点。
【问题讨论】:
我已经构建了一个自定义成员资格提供程序,我在以前的 asp.net mvc 应用程序中使用过,没有任何问题。
现在我尝试在 asp.net webforms 应用程序中使用它,但我不断收到配置错误 - 调用目标抛出异常。
错误页面上没有堆栈跟踪,并且我的成员资格提供程序的构造函数中的断点不会被命中。
我已经读到我需要检查内部异常以找出真正的问题,但我无法达到这一点。
【问题讨论】:
这可能发生在动态调用的委托中引发异常的任何时候。
委托调用调用正在捕获异常,并将其包装在一个新的异常中。
当你捕捉到这个时,会有一个 InnerException 属性。这将包含从委托中引发的原始异常。如果您调试异常,您应该能够看到这一点。异常窗口将显示此信息。或者,如果您在异常处理程序中设置断点,您可以在本地窗口中查看异常信息,包括内部异常。
一旦找到 InnerException,您就可以访问原始错误以及原始堆栈跟踪。
【讨论】: