使用Microsoft.Practices.Unity动态加载某些类时,我遇到了获取好的异常信息的问题。
代码在远程服务器上,我正在使用ELMAh来捕获错误。我看到异常,但异常信息在DynamicModule.ns.Wrapped_IMyClass_GUID.MyFunction()处停止。
我已经将调试类推送到服务器,所以我看到了直到那一点的行号,但我无法获得这些动态加载的类的行号。
是否有某个设置我在哪里可以显示真正的内部异常信息?
答案 0 :(得分:0)
Unity包含InnerException中每个错误的所有错误链。例如,如果您有这样的依赖链:Service1
依赖于Service2
取决于Service3
并且,如果Unity由于解决错误而无法实例化Service3,那么您将获得Service1的解析失败异常,其具有类型解析的InnerException失败,Service2具有类型解析的InnerExcepetion,但Service3异常失败。