"调用的目标发生了异常。"问题处理

来源:互联网 发布:mpi网络 编辑:程序博客网 时间:2024/05/01 01:46

我在用反射创建类的时候,提示“调用的目标发生了异常。”,如下图所示:
反射提示错误

我上网找了很久,都没有找到答案,纠结了一下下。我想,这个提示很清楚,就是我的调用类是不是有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";

问题就是类在创建文件的时候,没有办法找到路径,创建日志文件的时候就发生错误,进而使反射调用类的时候就提示”调用的目标发生了异常。”这个错误了。改正这个错误之后,程序就能够正常运行了。
通过以上分析,我们知道这种错误产生的原因,就是调用类发生了错误或者异常,所以无法通过反射的方式创建类。我们只要将调用类的错误排除了,就可以通过反射的方式创建类了。

0 0
原创粉丝点击