三层问题—“系统找不到指定的文件”

        三层学习就是一个渐渐深化学习的过程,先是按着视频敲了一遍c#版的三层登录窗体,又将其转换成了vb.net版的,后来看大家都将三层优化成七层。所以在巨人的肩膀上又开始将三层优化成七层,感觉一切准备就绪一运行,却出现问题了。

        【知识点】

        问题:“未能加载文件或程序集“LoginDAL”或它的某一个依赖项。系统找不到指定的文件。"

                                      

        开始以为是代码或者配置文件时出了问题,但是调试了一会儿感觉也没什么问题,但就是运行不了。这时只能求助强大的度娘了,果然一查很多类似的问题。人家说很明显是缺少dll文件呗!我怎么就看不出来呢,看来需要学习的还有很多。

         出现这种问题的原因可能有:

        a.dll文件根本不存在,即dll文件丢失了

        b.dll文件名和加载时dll文件名不一致

        c.dll文件存在,但是加载路径错误

        解决方法:

        a.查看dll文件是否存在,先找到实例文件目录,打开”LoginDAL"——“bin"——”Debug“,看一下”Debug“文件夹中是否有该层的dll文件,如图:

                                           

         我的之所以运行不出来就是因为缺少dll文件,度娘说在程序运行的过程中会自动生成每一层的dll文件,我就运行了一下但是还是没有。所以我就把D层删了,重新建了一遍,在运行就出现了,问题就解决了。

                                              

        b.dll文件名和加载时dll文件名不一致,在LoginFactory也就是工厂层中用到了在Assembly.Load()方法Assembly.Load("LoginDAL").CreateInstance("LoginDAL.UserADO"),就是在LoginDAL.dll程序集中查找LoginDAL.UserADO类。Assembly.Load("程序集").CreateInstance("命名空间.类"),这里要查看LoginDAL层的属性——应用程序中的程序集名称和命名空间是否和Assembly.Load()方法中加载的一致。还有要确认程序集名称和命名空间与bin文件夹下的dll文件名称是否一致,不一致就会未能加载文件或者程序集的问题。

                   

        【小结】

        还有很多类似的问题和解决方法,在问题中不断成长吧!在学习三层的过程中,开始不理解三层之间的关系,各层的数据是怎么传递的,随着学习的深入慢慢理解了一些。降低层与层之间的依赖,各层各司其职,好处多多。当然也有它的不足之处,在机房重构的路上继续深化三层学习。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
桃源企业文件管理系统 v3.3官方免费版 软件介绍:《桃源企业文件管理系统》适用于任何机构内部或内外之间的电子文档存储管理、网络服务、传阅签收、公文审批等业务流程,便于机构全体、部门、个人的电子文档共享,有关文档按机构、部门、项目组、职员进行严格管理,实现对文件的严格管理与可控共享。 软件功能: 1、强大文件上传:普通浏览器上传支持单个电子文档最大2G,浏览器ActiveX插件上传支持单个电子文档最大4G。支持多文件批量上传、断点续传、进度显示上传。 2、超强易用性能:采用BS(浏览器/服务器)模式服务,类WINDOWS操作方案,即使仅会用鼠标的用户也可在无培训情况下快速应用。加强版OFFICE文件的在线编辑和版本管理能力提供强大、丰富、有效的公文处理能力。 3、应用安全可靠:具有灵活的权限分配机制和文档管理体系,提供多层次安全解决方案,最大限度保护了用户关键信息和文件的可靠管理与应用。 4、组织结构:可动态添加管理公司名称、部门结构、工作组、用户,按照本公司的结构组织出来,方便文件按部门或用户流传签收。 5、完美兼容性:兼容firefox等非IE浏览器。 6、海量电子文档存储:支持单服务器多分区、多硬盘、多服务器分布式数据存储,轻松实现海量电子文档的存储服务,支持硬件存储存储平台。 二、系桃源企业文件管理主要功能作为一套专业的企业级网络软件,该软件依照微软技术架构体系,采用流行、成熟、安全的三层结构开发,有关产品的主要功能如下: 1、文件及目录操作:前台用户登录后可实现类似windows资源管理器的目录创建、删除和移动,文件上传、下载及文件列表查看,图片预览及多媒体文件在线播放(需安装多媒体播放器),文件剪切、复制、粘贴、改名、删除、注释、导航、压缩、解压缩等操作。 2、无限共享功能:支持目录和单个文件共享操作,共享目标可以选添公司、部门、项目组或指定用户,可设完全、添加、只读等权限控制。被授权的用户则可以通过签收目录或签收文件查看或应用共享内容。 3、多模式文件上传:支持多达5种文件上传模式,包括计算机浏览器普通上传、手机WAP浏览器普通上传(需安装WAP服务组件)、浏览器ActiveX插件批量文件上传、添加文件网址直接下载文件到用户空间、访客持上传码上传文件等。 4、文件预览或编辑:支持各种图片文件即时预览、媒体或flash文件在线播放、文本及PDF文件在线打开,可在后台扩充文件支持格式。可在线编辑TXT、word、excel、PowerPoint等格式文件,编辑后回存服务器,无需下载修改后上传。 5、超级文件转发:不限制文件大小,转发内容可为单个或多个文件,勾选转发内容后系统将会把有关文件的下载链接发送到转发目标用户站内短消息或邮件中供其下载。 6、缩略图预览:前台用户当前目录下的所有图片文件以缩略图方式展示,类似windows中的缩略图功能,缩图按比例显示。 7、前台用户子帐号:支持前台用户建立多个同用户名,但密码不同的二级子账号,每个子账号对应相应子目录,系统支持丰富的子账号操作权限配置。有关访客可持二级子账号登陆后,按照该用户设置的权限获得服务系统有关服务。 8、文件回收站功能:前台用户操作中删除的目录或文件均会被转移到回收站,在这里做最后确认后可以删除或清空文件,也可以还原选择的目录或文件,避免误操作损失。 9、公共空间:由后台管理员启用并设置好公共空间各目录名称及共享权限,前台用户登录都可以按照分配给自己的权限(完全、只读、添加等)进入公共空间,能够实现了各个公司、部门、工作组只能查看有权查看的文件,并可按权限进行批阅、添加等操作。 10、访客文件提取及密码上传:访客可持系统前台用户提供的文件提取码进行文件提取操作,也可通过前台用户提供的上传密码向有关前台用户空间指定目录中上传文件。 11、完善的日志记录功能:后台管理员及用户前台的各种操作行为,访客或其它用户对有关用户文件进行的操作均会产生实时操作日志,以便于出现问题追根溯源。 12、文件(公文)签收审批:前台用户得到他们共享给其的文件(公文)时,可以向对方提交签收(审批)意见,文件共享者可以看到签收人数、时间及有关签收意见。 13、文件管理:管理员可按部门指定权限对用户文件进行管理。 14、共享审批:管理员可按部门指定权限对前台用户的共享进行审批,以确定其共享是否能够生效(在共享目标签收目录中显示)。 15、文件交换:支持第三方服务驱动程序,支持计算机与手机双终端双模、双网应用(需安装手机专用服务组件),支持部门、机构、集团分级电子文档的存储与服务,产品通过有关互动模块实现与同级或上级系统电子文档数据交换。 16、一次登陆:支持通过系统开放接口与第三方OA软件进行整合后,能够成为OA软件的电子文档管理服务后台,用户不必二次登陆即可进入该系统 文件系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值