分享
 
 
 

DbToCodeDemo示例项目源码DALFactory无法反射创建类实例的常见错误说明

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

DbToCodeDemo示例项目源码DALFactory无法反射创建类实例的常见错误说明

DbToCodeDemo示例项目源码DALFactory无法反射创建类实例的常见错误说明 有些朋友在做我提供的基于接口和工厂模式的三层架构示例项目代码时,经常会在DALFactory类厂部分出现无法反射创建类示例的错误。就网友来信询问最多的情况,在此作一个统一说明,如果你也遇到了同样的问题,请参考。 DALFactory源码:

string path = System.Configuration.ConfigurationSettings.AppSettings['DAL'];//从web.config里获得数据层的程序集名

string CacheKey = path+'.SysManage'; //程序集+类名,得到类的类型全名

object objType = DataCache.GetCache(CacheKey);

if (objType == null)

{

try

{

objType = Assembly.Load(path).CreateInstance(CacheKey); // 经常出错行

DataCache.SetCache(CacheKey, objType);// 写入缓存

}

catch(System.Exception ex)

{

string str=ex.Message;

}

}

return (AdDesktop.IDAL.ISysManage)objType;

错误说明:

1.每一层是否是独立的程序集(也就是独立的项目)

因为Assembly.Load(path)这里的path必须是一个程序集的名称,而不是类命名空间的名称。

2.请检查数据层是否实现了接口。

SQLServerDAL下面的具体类是否实现了接口的定义,如:

3.请检查程序集名称和命名空间不一致。

因为Assembly.Load(path)这里的path必须是一个程序集的名称

CreateInstance(CacheKey)这里的CacheKey其实是需要反射的类型全名(包括命名空间的全路径)。

所以,尽量让程序集名称和命名空间一致,这样的得到的类型全名=程序集名称+类名。

否则,你需要把CacheKey换成实际的类型全名。

4.请检查BLL层是否添加了SQLServerDAL的项目引用。

如果你发现还有其他问题,可以回贴,让大家都学习一下。

LTP.Net代码自动生成器 V1.9.6下载:http://litianping.bokee.com/inc/DbToCode.rar

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有