【发布时间】:2011-03-23 16:04:24
【问题描述】:
我正在尝试通过反射调用 .dll 的方法,但得到了 TargetInvocationException。场景是这样工作的:我有一个名为Labor.dll. 的dll,它包含几个文件,其中Demand.cs 和Role.cs。我可以成功进入Demand.cs 中定义的函数,但是每当我尝试进入Role.cs 中定义的函数时,我都会得到TargetInvocationException。但是,我不应该在 Role.cs 方法中发生此错误,因此 .Net 可以找到该方法并从中执行,它只是不会告诉我它在做什么。
如何进入Role.cs 中定义的方法,或者什么会阻止我查看该代码?
额外信息:
-
Labor.dll正在通过反射加载和调用。 - 当我在
Labor.dll上使用反射器时,我可以查看Role.cs中定义的方法 -
Role.cs中的方法在执行我认为不应该执行的代码时抛出错误,这就是为什么我更专注于单步执行代码而不是阻止TargetInvocationException
【问题讨论】:
标签: .net reflection reflector