您的位置:首页 > 其它

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

2015-10-29 11:15 411 查看
我在用反射创建类的时候,提示“调用的目标发生了异常。”,如下图所示:



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


问题就是类在创建文件的时候,没有办法找到路径,创建日志文件的时候就发生错误,进而使反射调用类的时候就提示”调用的目标发生了异常。”这个错误了。改正这个错误之后,程序就能够正常运行了。

通过以上分析,我们知道这种错误产生的原因,就是调用类发生了错误或者异常,所以无法通过反射的方式创建类。我们只要将调用类的错误排除了,就可以通过反射的方式创建类了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息