zoukankan      html  css  js  c++  java
  • 第二章 生成、打包、部署和管理应用程序及类型

    1. 概述

      本章重点解释如何生成仅供自有应用程序使用的程序集。

    2. 名词解释

      ① 响应文件:是一个文本文件(扩展名rsp),包含一组编译器命令行开关。执行CSC.exe时可以直接读取并应用这些开关。

    3. 主要内容

      3.1 部署目标

        ① 解决 DLL hell。

        ② 解决 安装时的复杂性。

        ③ 增强 安全性。

      3.2 将类型生成到模块中

        ① CSC.exe 

      3.3 元数据概述

         元数据是一个二进制数据块,由几个表组成。这些表分为三个类别:定义表、引用表和清单表。

        ① 常用的定义表:ModuleDef、TypeDef、MethodDef、FieldDef、ParamDef、PropertyDef、EventDef。

        ② 常用的引用表:AssemblyRef、ModuleRef、TypeRef、MemberRef。

        ③ 清单表:AssemblyDef、FileDef、ManifestResourceDef、ExportedTypesDef。

      3.4 将模块合并成程序集

        3.4.1 使用Visual Studio IDE 将程序集添加到项目中。

        3.4.2 使用程序集链接器(AL.exe)。

        3.4.3 为程序集添加资源文件。

      3.5 程序集版本资源信息

        AL和CSC程序 生成一个PE文件程序集时,还会在PE文件中嵌入一个标准的Win32版本资源。

        版本号格式:major(主版本号)+minor(次版本号)+build(内部版本号)+revision(修订号)。

      3.6 语言文化

        除了版本号之外,程序集还将语言文化作为其身份标识的一部分。

      3.7 简单应用程序部署

        部署到和应用程序相同目录中的程序集称为 私有部署的程序集。

      3.8 简单管理配置

        .exe.config , web.config , machine.config .

    4. 总结

      生成程序集有多种方式供选择。私有部署是推荐的方式。    

  • 相关阅读:
    html中嵌入天气预报
    linux简单命令
    正则表达式基本语法
    jquery表单验证
    yaf函数方法及使用
    php函数
    yaf框架的特点
    mysql数据库
    php连数据库
    xml基础知识
  • 原文地址:https://www.cnblogs.com/stone_lv/p/4290620.html
Copyright © 2011-2022 走看看