反射ReflectionTypeLoadException异常
在反射读取程序集信息时,在GetTypes时出现ReflectionTypeLoadException异常,如下图所示:

这种情况,往往是因为在加载Assembly程序集时,未找到它依赖程序集,最好的解决方法找到它所有依赖程序,保证能读取到目录。
如果实在找不到,只能catch处理:
try
{
return assembly.GetTypes();
}
catch (ReflectionTypeLoadException e)
{
return e.Types.Where(t => t != null);
}
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。

浙公网安备 33010602011771号