• 资源文件


    概述

           我们写的程序,进行编译后,会生成对应的程序集,那么这个程序集中主要包含那些内容呢?主要包含了:中间代码,数据,元数据和资源文件。

           对于前三者的解释,之前的博客中说过。此次滤过,所以,本片博客讲的就是资源文件


    什么是资源文件?

           资源文件就是图片,xml文件。文本文件。excel文件等,我们能够从还有一个角度去理解。那就是什么是中间代码,数据和元数据?我们用C#写一段代码,这段代码中。有关详细的数据,经过编译后,就到数据区,而其他的就被编译为中间代码,当然。元数据是.net framework自己主动给我们编译好了的。详细关于元数据能够看这篇博客。

           所以呢,我们能够这么理解。凡是没有经过编译处理过的文件(没有进行设置其属性等操作),我们都能够称为资源文件。当然,我们终于的目的是通过设置其属性。让其编译到程序集中


    资源文件的用途和作用?

    用途

    1、第三方开发的使用

           自定控件的开发。对于web中的自己定义控件的开发过程中,会用到非常多的js、css和图片文件,这些都是资源文件,而且这些还是开发web自己定义控件必须用的文件。

           Spring.net等程序集集合的使用,这类的资源文件通常是给使用时进行配置的“接口”,如我们配置的xml文件

    2、自己程序开发的使用

           Web开发中使用的js文件,css文件,图片。或者excel。word文件,这些都是资源文件

    作用

           对于上面两种资源文件的使用。其都是一个详细功能实现的过程中必不可少的一部分,仅仅只是。因为我们的使用形式不同,给我造成其作用不同样,如:web开发中的图片文件。我们通过忽略其作用,可是,对于Nhibernate给我们提供的资源文件,我们确觉得。这个使程序更加的灵活,更加的强大,事实上都是一个事,当然,从编程的角度上说。后者却是非常强大,而且,我们在以后的设计过程中,也应该朝着这个方向做,当然。假设你嫌配置的太多。你之后的程序设计也能够使用微软的MVC思想:约定大于配置。


    怎样使我们的程序使用资源文件

           对于web开发。UI层使用的资源文件。我们不用管,由于,我们程序部署的时候,就是整个的将UI层给复制走了。所以。这些资源文件对于已经部署上的程序来说,还能够訪问,可是,对于像BLL层这类给别的程序提供服务的程序集。假设其内部使用了资源文件,那么,必须须要对资源文件进行一些处理,以确保。这个资源文件能够弄到本程序集中,这样才干被使用者所接受(用户仅仅关系这个dll即可。不须要关心其内部使用的资源文件)

    怎样将资源文件弄到程序集中内?我们能够设置资源文件的属性,将其设置为嵌入到程序集中。也能够加入一个.net给我们提供的“资源文件”,将我们须要的资源文件直接拖放到里面进行管理即可。

           注意:我们BLL程序集内的代码不要通过物理路径訪问这些资源文件,应该使用.net给我们提供的一些类进行操作。


    总结

           在做桌面程序的时候。假设我们的UI层使用到了资源文件,那么,我们打包公布时,应该将其加入到安装包中,此时。你应该知道这当中的原理了吧。

           资源文件非常重要,尤其从程序灵活性上理解,其作用非常的强大。

  • 相关阅读:
    基于centOS7→nginx安装
    基于centOS7→tomcat安装配置
    chmod、acl权限
    解决终端SSH连接服务器一段时间不操作之后卡死的问题
    客户端加域失败,提示“找不到网络名”解决的方案
    将博客搬至CSDN
    Qt on android 蓝牙开发(控制小车)
    qt程序运行时的错误error:undefined reference to `_imp___ZN10QTcpSocketD1Ev'
    QT 实现在QLabel上画图
    linux文件访问权限(像rw-r--rw-是什么意思)
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7096187.html
Copyright © 2020-2023  润新知