Invoke、InvokeMember提示“调用的目标发生了异常”
2011-12-12 15:27
531 查看
使用 InnerException 就可以显示出反射调用里头的错误信息。
void fn(int n) { if (n >= 10) return; throw new ArgumentException("参数必须大于10"); }
Type type = typeof(Program); object instance = Activator.CreateInstance(type); MethodInfo mi = type.GetMethod("fn", BindingFlags.NonPublic | BindingFlags.Instance); try { mi.Invoke(instance, new object[] { null }); } catch(TargetInvocationException targetEx) { if (targetEx.InnerException != null) { throw targetEx.InnerException; } }
相关文章推荐
- codesmith执行时提示“调用的目标发生了异常”的处理过程经验。
- XENDESKTOP部署桌面提示“调用的目标发生了异常”
- Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
- Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
- winform程序一启动抛出异常--调用目标发生异常
- vs2010 报错 “调试器无法继续运行该进程。调用的目标发生了异常。”
- vs2013 调用的目标发生了异常
- VS2008单元测试之调用的目标发生了异常
- VS2010 调用的目标发生了异常【转载】
- SSIS导出数据到EXCEL【调用的目标发生了异常。 (mscorlib) 】
- MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存
- EF 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常。
- 可遇不可求的Question之调用的目标发生了异常篇
- 调用地图路径规划服务提示000002 调用服务发生异常
- 未处理 System.Reflection.TargetInvocationException Message=调用的目标发生了异常。
- windows服务调用Owin写一个http API 报错 调用的目标发生了异常。
- C#修改AD域的用户密码时报“调用的目标发生了异常”的问题。
- VS2010 调用的目标发生了异常
- VS2015编译错误:调用的目标发生了异常--->此实现不是Windows平台FLPS验证的加密算法的一部分。
- C#解决微信支付Exception has been thrown by the target of an invocation(调用的目标发生了异常)的问题