什么是bin文件?「建议收藏」

什么是bin文件?「建议收藏」出现这样的问题:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。原因可能是:1.路径不正确;2.文件不存在。相信大家都遇到这样的问题了,我和大家一样按照常规的方法:把DAL的路径改到E:\4.平时记录\UI\机房重构\UI\bin\Debug下面了,一般这样就可以解决了。但是,我的没有解决。bin\Debug下面仍让没有有关DAL的dll文件。不

大家好,又见面了,我是你们的朋友全栈君。

        知道多问bin文件几个为什么,是在出现以下这个问题时引发的。

        出现这样的问题:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。
        原因可能是:1.路径不正确;2.文件不存在。

什么是bin文件?「建议收藏」

        相信大家都遇到这样的问题了,我和大家一样按照常规的方法:把DAL的路径改到E:\4.平时记录\UI\机房重构\UI\bin\Debug下面了,一般这样就可以解决了。

什么是bin文件?「建议收藏」

        但是,我的没有解决。bin\Debug下面仍让没有有关DAL的dll文件。不知道为什么了,明明已经把路径改在那个下面了啊?如下图:

什么是bin文件?「建议收藏」

        没有办法,就手动复制到bin下面了,初步解决了这个问题。

那么,另一个问题又来了,为什么不管是Facade、BLL、Factory、IDAL、Entity都有,却唯独没有DAL的dll文件呢?

        这个就和我们的七层有关系了,因为七层中U层引用Facade层引用BLL引用Factory、IDAL,都引用Entity,但是,没有那一层引用DAL,DAL层被独立了,没有在那一条线中,它是来实现IDAL接口层的。所以,U层的bin下面没有DAL层的dll文件。但是,我们的程序启动项是U层,我们的D层要想运行,需要把DAL的动态链接库,放在U层下面。

参考博客:李社河:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。

那么,为什么这样可以解决呢?

为什么要把dll文件放在U层的bin下面呢?

        程序把U层设为了启动项,而执行U层就是执行U层下面的bin文件。

那什么是bin文件呢?为什么这么关键?

         bin (binary)既是:二进制, 里面存放的一般是可执行的二进制文件。二进制即是机器代码,汇编语言编译后的结果。我们编译的是高级语言,把高级语言翻译为机器语言后,才能被计算机执行。
以下是机器语言:看到这个,对比一下,感觉咱们学习的高级语言简单多了。^_^

什么是bin文件?「建议收藏」什么是bin文件?「建议收藏」

这些二进制文件都在bin\Debug中,我们知道了什么是bin,那么Debug呢?
        世界最早的一批程序设计师之一,葛丽丝·霍波,有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。


        总结:机房重构不仅仅是完成一个可以运行的项目就可以了,更重要的是,进行中遇到问题,一定要耐心解决,这可以说更加有意义。自己遇到问题时,有逃避的心里,想着问其他人可以很快得到答案,却这样轻易的剥夺了自己成长的机会。在自己耐心的摸索一些东西后,发现挺有意义的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124994.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java 图片 滑动 解锁「建议收藏」

    Java 图片 滑动 解锁「建议收藏」滑动解锁功能大家都不陌生,类似于如下这种:公司近期也要求实现类似的功能,百度各种文章,总算实现了一个比较糙的版本,保密等原因就不贴完成图了。我觉得难点在于滑块图和背景图的处理。图片处理原理我粗略的理解,图片就是一个二维的直角坐标系的一部分,(x,y)就是对应位置的一个像素点,可以操作某一个像素点,比如改变颜色,设置透明度等。Java中使用BufferedImage完成图…

    2022年6月18日
    38
  • 操作系统概念 学习笔记

    操作系统概念 学习笔记目录第一章、导论1.1操作系统1.1.1用户视角1.1.2系统视角1.1.3定义操作系统1.2计算机系统组织1.2.1计算机系统操作1.2.2存储结构1.2.3I/O结构1.3计算机系统体系结构1.4.操作系统结构1.5操作系统操作1.5.1操作系统的双重模式操作1.5.2定时器第二章操作系统结构2.1操…

    2022年7月14日
    12
  • java获取当前日期时间的方法_java比较日期大小

    java获取当前日期时间的方法_java比较日期大小本文主要简单的介绍一下获取当前日期时间的方法,并不涉及其他~~java中获取当前日期的方法一般有3种1、通过java.util包下的Calendar类获取。2、通过java.util包下的Date类获取。3、通过java.time包下的API。一、通过Calendar获取 Calendarc=Calendar.getInstance(); intyear=

    2025年6月29日
    2
  • PyQt5布局管理之QVBoxLayout(二)[通俗易懂]

    PyQt5布局管理之QVBoxLayout(二)[通俗易懂]QVBoxLayout前言采用QVBoxLayout类,按照从上到下的顺序添加控件本节内容较少,演示两个实例,便于明白QVBoxLayout(垂直布局)的使用实例:QVBoxLayout的正常使用importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QVBoxLayout,QPushButt…

    2022年6月16日
    69
  • python字符串模糊匹配_python匹配字符

    python字符串模糊匹配_python匹配字符广告关闭提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。假设我有一个名为file1.txt的下面的文本文件:adammalejohnmalemikemalesuefemale我有下面的清单fullname=我希望能够通过文本文件,如果它有任何匹配,修改带有找到的单词的行,输出应如下所示:adammalejohnmalef…

    2022年7月25日
    15
  • linux 什么是SO文件

    so其实就是sharedobject的意思。今天看了上面的博客,感觉好吃力。赶紧做个笔记记录一下。下面的内容大多都是连接中的,穿插我自己的笔记 牵扯到ELF格式,gcc编译选项待补,简单实用的说明一下,对Linux下的so文件有个实际性的认识。 1.so文件是什么? 2.怎么生成以及使用一个so动态库文件? 3.地址空间,以及线程安全. 4.库的初始化,解析: 5.使用我们自…

    2022年4月5日
    148

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号