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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章