"调用的目标发生了异常。"问题处理
2015-10-29 11:15
411 查看
我在用反射创建类的时候,提示“调用的目标发生了异常。”,如下图所示:
我上网找了很久,都没有找到答案,纠结了一下下。我想,这个提示很清楚,就是我的调用类是不是有bug,所以才没有办法用反射创建类呢?我就检查了一下调用的类,后面发现是日志路径出错了,出错代码如下:
问题就是类在创建文件的时候,没有办法找到路径,创建日志文件的时候就发生错误,进而使反射调用类的时候就提示”调用的目标发生了异常。”这个错误了。改正这个错误之后,程序就能够正常运行了。
通过以上分析,我们知道这种错误产生的原因,就是调用类发生了错误或者异常,所以无法通过反射的方式创建类。我们只要将调用类的错误排除了,就可以通过反射的方式创建类了。
我上网找了很久,都没有找到答案,纠结了一下下。我想,这个提示很清楚,就是我的调用类是不是有bug,所以才没有办法用反射创建类呢?我就检查了一下调用的类,后面发现是日志路径出错了,出错代码如下:
private void NewLogo() { if (!File.Exists(this.fileName)) { //Create the file. using (FileStream fs = File.Create(this.fileName)) { } } } #region 变量 private string fileName = ".\\log\\logo.txt";
问题就是类在创建文件的时候,没有办法找到路径,创建日志文件的时候就发生错误,进而使反射调用类的时候就提示”调用的目标发生了异常。”这个错误了。改正这个错误之后,程序就能够正常运行了。
通过以上分析,我们知道这种错误产生的原因,就是调用类发生了错误或者异常,所以无法通过反射的方式创建类。我们只要将调用类的错误排除了,就可以通过反射的方式创建类了。
相关文章推荐
- SourceProvider.getJniDirectories
- Java反射随记
- Trac 中文语言安装
- 软件 bug 的生命周期
- AS3中的反射(速记) 分析
- Firefox2中输入框丢失光标bug的解决方法
- for命令的一些bug分析
- C# 反射(Reflection)的用处分析
- C#通过反射创建自定义泛型
- 修正IE下使用CSS属性overflow的bug
- 解决IE6 3像素Bug的css写法
- 通俗易懂的C#之反射教程
- C#根据反射和特性实现ORM映射实例分析
- 深入反射生成数组的详解
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#利用反射技术实现去掉按钮选中时的边框效果
- C#泛型和反射实例解析
- C# Dynamic关键字之:dynamic为什么比反射快的详解
- JS注释所产生的bug 即使注释也会执行
- IE本地存储userdata的一个bug说明