你的位置:首页 > 软件开发 > ASP.net > 关于C#反射Assembly.load() .CreateInstance() 未报错, 返回对象为空

关于C#反射Assembly.load() .CreateInstance() 未报错, 返回对象为空

发布时间:2016-03-07 23:00:05
这几天开始新项目,在AbstractDalFactory反射实例的时候,遇到的问题是load程序集成功,但是Create实例为null.被反射的程序集名称和命名空间都为s2s.Dal,刚开始我在想,会不会是中间的有个点 . 的问题,转而一想不可能啊,因为我AutoFac依 ...

这几天开始新项目,在AbstractDalFactory反射实例的时候,遇到的问题是load程序集成功,但是Create实例为null.

被反射的程序集名称和命名空间都为s2s.Dal,

刚开始我在想,会不会是中间的有个点 . 的问题,转而一想不可能啊,因为我AutoFac依赖注入s2s.BLL对象的时候,中间也有的点.啊。

第一天晚上调试了几个小时,今天晚上调试几个小时之后我终于决定重新创建一个DAL程序集,命名为s2s_Dal.

果然问题解决了。

按照情况来看,的确是.影响了.NETFramework的判断,并且我猜测AutoFac为我们自动识别了中间的.  

至于结论有待验证。

至于为什么没有全部用依赖注入,因为我配置两层都用依赖注入失败,还在研究中。


原标题:关于C#反射Assembly.load() .CreateInstance() 未报错, 返回对象为空

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录