未能找到元数据文件

来源:互联网 发布:保持数据库数据一致性 编辑:程序博客网 时间:2024/06/05 19:52

        兴兴奋奋看完了一个三层的视频,之前也看过ADO.Net的视频,老师讲的都很透彻,自己也明白了些许。昨天满怀信心将三层的例子敲完,然后决定今天过来调试,心里的把握还是很大的。

        下午从三点开始调试程序,到了最后已经知道哪里不对了,但是就不知道怎么解决,也不知道为什么。心里真是太纠结了。就像是你在路上遇到了一个人,那个人你很眼熟也和他说过话,但是怎么想就是想不起他的名字来。

       错误提示如下图:

         


        很明显,这里只有两个错误。纠结了半天,上网查了资料了也,但是就是摸不着头脑。到底哪里错了呢!找来了大神,他给我调试了一会,然后就说你重新做再做一下,但是我已经重现做过一遍了,大神不甘心,于是乎他就在我这里重新敲。在他开始建项目的时候我就发现不对了,这个美丽的邂逅来的真是有点晚。然后我就说我不是这么建的,我建的是控制台,不是类库。这时候大神恍然大悟。我错在了第一步!

       控制台生成的是可支撑程序.EXE,起初在学习设计模式的时候的确用的控制台,因为他里边的例子只是按照一层来讲的,没有设计到两层,所以就没有引用之类的说法。

       而类库,三层的时候,用类库。产生.dll动态连接库。对于dll我们再来回顾一下:

               DLL(动态链接库)Dynamic Link Library ,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL               不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代               码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还                 有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。

       之前我的确是划分了三层,写了三个项目,每个和每个之间毫无关系,但是我是创建的控制台,当我引用的时候,控制台本来不可产生DLL,没有动态链接库,我的U层无法引用实体和B层中的数据,这就造成了虽然写了引用但是找不到元数据文件这一结果。

       我调这个程序是在我第一次写完的时候调的,写完心情很愉快,但是调试程序的时候确实很头疼。走过这一段路,才知道其实我们在调试过程中比敲代码的过程获得的知识要多的多。

       不要畏惧困难,困难能让你变得更加的坚强。同时当没有困难的时候:一种是避开困难的人永远都没有困难,第二种是:无视困难的人。做到正真没有困难的人是很少的。迎难而上是我们需要锻炼的能力。老师说过:“没有问题是最大的问题!”



0 0
原创粉丝点击