C#三层实例——未能找到元数据文件”xxx.dll”(实战篇1)

来源:互联网 发布:网店客服知多少ppt 编辑:程序博客网 时间:2024/06/08 19:47

       在学习三层理论——《初览三层(理论篇)》之后,实战必不可少,一实战才知道原来理论和实践还是有很大差别的。“未能找到元数据文件‘xxx.dll’”这个问题是在用三层的思想实现一个“登录”实例时出现的,解决的过程不用说有多难过了。

                                     


       一、遇到问题了怎么办?——先自己解决

 

       俗话说:“人有两件宝,双手和大脑。大脑会思考,双手会创造。”不能让这两件宝浪费了呀,所以对“未能找到元数据文件‘xxx.dll’”这个问题进行了思考,到底是哪儿出了问题?

       我先检查了一遍自己B层和D层的代码,都没有错误,在网上查了类似问题,大都说有这两种可能:

       1.没有添加引用,导致dll根本不存在

       我重新回到我的程序,根据三层之间的调用关系,再次添加了引用,B层添加了U层和Model的引用,D层添加了Model层的引用,重新生成解决方案,结果还是无济于事,而且很奇怪的是,在我的程序集里已经显示添加了引用。

                   

       2.存在dll文件,加载路径不正确

       那就改路径。我知道自己没有dll文件,还是死马当活马医了,右击程序集→属性→生成,在“输出路径”找到自己所保存文件的路径,再重新生成解决方案。

                                     

       还是老样子,没有解决。

       再次查看了所保存文件夹下Debug文件夹的文件,空空如也,怪不得运行不了。在此,顺便提一下,dll文件是许多应用程序的“必备品”,没有它,程序是不能跑起来的。

       在C#.NET项目中,类库之间的添加引用,最后生成的就是dll文件,而且添加引用后,程序会自动调用dll里面的内容。

 

       二、自己解决不了怎么办?——请教同学 

 

       自己憋了一上午,实在是没办法了,所以请教了好几位同学。但可惜的是,他们在做这个小实例的时候没有遇到过这样的问题,也是根据上面两种方法又做了一遍,Debug文件夹里还是一片空白,开心的是,进步的机会又来了。绝招出来了——重新建一个项目!!幸亏这个项目不是很大,只是一个很小的Demo,但结果还是一样!!我们几个人继续探索~~~在此很感谢朋友们的热心帮助啦。

 

       三、同学再解决不了怎办?——劳驾导师

 

       先到这儿吧,如果我们几个人再解决不了,那就只能劳驾导师了。

 

       结语

 

       世上没有解决不了的问题,庆幸的是我生在了互联网时代,网络资源丰富无比,前人肯定会有人遇到了同类的问题,学会站在巨人的肩膀上。(解决了我会再回来的)

0 1