反射问题:解决方案名.项目名.子空间名.类名为什么反射不到此类?
解决方案名称:WebApplication1
项目名称: WebApplication1
目录:SQLServerDAL
类名:Stu
我仿照petshop中的反射:
Path = “WebApplication1. WebApplication1”
Name=path+”. SQLServerDAL.Stu”
return (WebApplication1.IDAL.IStu)(Assembly.Load(path).CreateInstance(name)) ;
但加载失败!
现将Path改为
Path = “WebApplication1”才行
Why?
问题点数:20、回复次数:3Top
1 楼yistudio(阳光灿烂的日子)回复于 2006-05-01 15:27:30 得分 10
Assembly.Load(path)
其中的path是带完整路径的文件名
你可以到msdn上查一下Assembly.Load()的定义Top
2 楼Knight94(愚翁)回复于 2006-05-01 15:40:23 得分 10
进行反射,不需要知道原先的解决方案名称和项目名,只要知道namespace即可。Top
3 楼Knight94(愚翁)回复于 2006-05-01 15:41:09 得分 0
参看
http://blog.csdn.net/knight94/archive/2006/04/10/657527.aspxTop




