日期:2014-05-17  浏览次数:20727 次

使用c#反射机制原理,读取<基本资料设置>的字符串程序名,动态生成菜单,在xp系统运行时出错,以下错误
向各位兄弟求救:C#开发的系统,版本是net 2.0的,其中我菜单是使用c#反射机制原理,读取<基本资料设置>的字符串程序名,动态生成菜单,在xp系统运行时出错,以下错误

System.Reflection.ReflectionTypeLoadException:Unable to load one or more of the requested types.Retrieve the LoaderExceptions property for more informaction.
at System.reflection.Module.GetTypesInternal(StackCrawmark& stackMark),at System.Reflection.Assembly.GetTypes()
at System.Reflection.Assembly.GetTypes()
at ERP.FrmMain.CreaterFormInstance(string formName)


在有些电脑运行非常正常,但个别就是不行,我已经安装net 2.0,但还是出错提示找不到程序集,找了几天了,还是没有找出原因,如果把xp系统重安装一般都可以.但如果很多电脑这行不通,所以我想应该是少了一个程序集需要的组件造成的.但一直找不到解决办法.


请问:c#使用了反射机制程序,运行环境还需要什么组件,让它支持Assembly程序集运行

------解决方案--------------------
如果framework2.0安装正常的话,应该是没找到你自己的程序集或你用到第三方dll的程序集