问题描述
vary=Assembly.Load("mscorlib").CreateInstance("System.Random");vary=Assembly.Load("mscorlib.dll").CreateInstance("System.Random");上面两句都对下面是我自己写的dllvarx=Assembly.Load("NewsRelease.Model").CreateInstance("NewsRelease.Model.NewsInfo");varx=Assembly.Load("NewsRelease.Model.dll").CreateInstance("NewsRelease.Model.NewsInfo");这两句只有第一句正确执行。还有为啥我连这句都会错vary=Assembly.Load("System.Data").CreateInstance("System.Data.DataTable");刚接触反射,只会按步照班。
解决方案
解决方案二:
必须是一个实际存在的文件
解决方案三:
System.Data不存在?
解决方案四:
本帖最后由 bdmh 于 2014-08-29 17:59:45 编辑
解决方案五:
解决方案六:
应该跟系统配置的环境变量有关,以至于系统能认到mscorlib的相关资源。折腾这个问题意义不大啊,照着msdn说的做就对了。
时间: 2024-08-06 02:27:25