关于使用反射时File not found的解决办法

时间:2022-09-20 17:44:33

之前在网上或书籍学习一段时间关于asp.net、c#、ext、json、xml、ajax方面的知识,感觉学了很多东西似的,要编一个涉及那些所学知识的网站或系统是一件也不会挺难的事,直至这两天,自己觉得有必要去动手做点东西时,才发现一切并不是想象中简单。

就好像上一篇随笔说的那样,一个简单的源码调试都错漏百出,所以真应了老师说的那句话,编程要经常的看代码,经常的动手,经常的想才有进步的。

经过好几个小时的查阅资料和不断调试,上面文章所提到的问题也终于解决了。

其实C#中的反射是一个挺好用的东西来的,尤其在使用petshop架构时,对实例化比较多的类对象时省去很多的代码,但是对于一个新手来说往往就会容易出现问题,例如assblemly.load("程序集").createInstance("程序集.类名");中经常会碰到提示说File not found这样的错误,上网查了一下,很多都是只要右击项目—属性设置程序集的名称就可以解决问题了,也许这对于解决他们问题有效吧,反正就没能搞好的我问题。最终在web层中的bin中添加了刚才所提到的"程序集"就这么简单,问题就解决了。

还有今天在调试petshop这架构,发现有点还是挺多的,能很好的实现真正的面向对象,并且只需要把各个部分的接口先行说明好了,就能把项目很好促进团队的分工,而不会受太多不必要的影响,譬如可以分成做界面的,然后关于业务层的,然后数据访问层的等各分工作来很好的完成工作。

还有在之前的调试中也碰到这么一个问题,当向网站添加了app_grobal文件夹时,vs自动给wed层添加了一些应用,而这些应用好像提说说和.net framework2.0中的m***.dll和sc***.dll(两个名字记不大清楚)同在一个命名空间,什么重复的,删掉那个文件夹就没有了。这个没有深究。