0

使用 Microsoft.Practices.Unity 动态加载某些类时,我在获取良好的异常信息时遇到问题。

代码在远程服务器上,我正在使用 ELMAh 来捕获错误。我看到了异常,但异常信息在 DynamicModule.ns.Wrapped_IMyClass_GUID.MyFunction() 处停止。

我已经将调试类推送到服务器,所以我看到了行号,但我无法获得这些动态加载的类的行号。

是否有我在某处遗漏的设置允许显示真正的内部异常信息?

4

1 回答 1

0

Unity 包括 InnerException 中的所有错误链,每个错误。例如,如果你有一个这样的依赖链:Service1dependes onService2依赖于Service3

并且,如果 Unity 由于解析错误而无法实例化 Service3,您将收到 Service1 的解析失败异常,该异常具有类型为 Service2 的 InnerException 类型解析失败的异常,具有类型为 Service3 的解析失败异常的 InnerExcepetion。

于 2013-05-22T15:04:43.860 回答