using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Web.UI; // 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("YYControls")]
[assembly: AssemblyDescription("http://webabcd.cnblogs.com")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("http://webabcd.cnblogs.com")]
[assembly: AssemblyProduct("YYControls")]
[assembly: AssemblyCopyright("版权所有 (C) http://webabcd.cnblogs.com 2007")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] // 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("afe6caf2-54cb-4ad4-8d73-8bf0af5b1880")] // 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“修订号”和“内部版本号”的默认值,
// 方法是按如下所示使用“*”:
[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.3.0.0")]
[assembly: AssemblyInformationalVersion("1.3.0.0")] // 用来定义 Product Version [assembly: TagPrefix("YYControls", "yyc")] // 一,.NET程序集版本号
// 1,.NET程序集版本信息组成,以及存放地址
// .NET版本信息主要分为下面几个部分:
// 标题(Title) [assembly: AssemblyTitle("")]
// 说明(Description) [assembly: AssemblyDescription("")]
// 公司(Company) [assembly: AssemblyCompany("")]
// 产品( Product) [assembly: AssemblyProduct("")]
// 版权(CopyRight)[assembly: AssemblyCopyright("")]
// 商标( Trademark)[assembly: AssemblyTrademark("")]
// 程序集版本号(Assembly Vision)[assembly: AssemblyVersion("1.0.0.0")]
// 文件版号:(File Version)[assembly: AssemblyFileVersion("1.0.0.0")]
// GUID:[assembly: Guid("31d65aef-12cb-4ea4-b7c6-ba1daafdbd31")]
// 非特定语言(Neutral Language):[assembly: AssemblyCulture("")]
// 是否COM可见 [assembly: ComVisible(false)]
// 在这些部分中主要所使用的是Assembly Vision.
// 该版本信息都是存储在程序的Assembly .cs下面,只不过,在VS2005中Assembly 文件是存放
// Properties文件夹下面的,而VS2003中是直接放在项目文件夹下面. // 版本号作用:
// 当某个Client程序集引用Server 程序集的时候,他会在他的项目管理文件(XML格式)中加入
// 引用关系中,当编译完成后的程序,程序集会根据其引用版本来查找相应的DLL文件,
// 对于DLL文件有2中确定其的方法.
// (1)弱方法:其实也就是通过程序集的名称来决定其引用的方式,这个名称称为(friendly named)
// (2)强方法,不仅检查程序集名称,同时还会检查版本号名称.
//2 版本号的组成
// 版本号的组成主要有4个部分的号码
// Major(主版本号)
// Minor(次版本号)
// Build(生成版本号)
// Revision(修订版本号)
// 版本号使用:
// 一般以微软所提供的方式是,前2个组成面向公众版本号第3个是做为程序集生成版本号来处理的,而最后 一个则表示的是修订版本号,在某个更短的时间生成的
// 程序是使用修订版本号的.
// 3种版本号
// AssemblyFileVersion:(文件版本号)
// 存放在Win32版本资源中,仅仅为一个辅助的信息.CLR不会去处理该版本号,而只是关心程序集版本号
// AssemblyInfomationVersionAttribute
// 该版本号也只是做辅助信息来使用,CLR也不会去处理.
// Assembly Version (程序集版本号)
// 通过该版本号来对程序集进行唯一的标识.

C#程序集版本控制文件属性祥解的更多相关文章

  1. <转载>批处理之FOR语句祥解

    批处理之FOR语句祥解 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号) FOR 参数 %%变量名 IN ...

  2. Linux如何关机与关机命令祥解

    Linux关机命令祥解 1.直接关电源 2.init 0 3.telinit 0 4.shutdown -h now 5.halt6.poweroff 1.shutdown shutdown命令安全地 ...

  3. linux系统文件属性详解

    一.文件信息 当创建一个文件的时候,系统保存了有关该文件的全部信息,包括: 文件的位置: 文件类型: 文件长度: 哪位用户拥有该文件,哪些用户可以访问该文件: 硬连接计数: 文件的修改时间: 文件的权 ...

  4. log4j配置祥解

    第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 1 log4j.rootCategory=INFO, stdou ...

  5. SVN-钩子祥解与配置

    钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作 所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的 ...

  6. linux文件属性详解及文件类型

    一  drwxr-xr-x的意思解释: ls -al 得到如下列表: drwxr-xr-x oracle dba May : oralog1 drwxr-x--- root root May : ro ...

  7. (2)struts2配置祥解

    struts工作流程 反射 : 1.构造对象使用构造器 //类似为Servlet public class AddAction { public AddAction(){ System.out.pri ...

  8. VLC祥解

    功能部份:   VLC媒體播放器的核心是libvlc ,它提供了界面,應用處理功能,如播放列表管理,音頻和視頻解碼和輸出,線程系統.所有libvlc源文件設在的/src目錄及其子目錄:   # con ...

  9. github祥解

    github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要用版本控制 ...

随机推荐

  1. sql 语句实现可用户名、邮箱、手机号登录系统

    select top 1 nid from Users where (userName collate Chinese_PRC_CS_AS=@userName or mobile collate Ch ...

  2. 暑假集训D18总结

    考试 本来考试时以为能AK的,结果全是因为手贱啊= = T1 瞎XX贪心 我竟然当成了数学 还拍了半天以为是对的 T2 组合数学 太简单 半个小时直接A T3 最长上升(非下降?)子序列 考试25,加 ...

  3. noip模拟赛 PA

    分析:很显然这是一道搜索题,可能是由于我的搜索打的太不美观了,这道题又WA又T......如果对每一个询问都做一次bfs是肯定会T的,注意到前70%的数据范围,N的值都相等,我们可以把给定N的所有情况 ...

  4. poj 2831 次小生成树模板

    /*次小生成树 题意:给你一些路径,现在将一部分路径权值减少后问是否可以替代最小生成树里面的边. 解:次小生成树,即将这条边连上,构成一个环 求出任意两点路径之间的除了这条边的最大值,比较这个最大值& ...

  5. hdu 1273最大流

    #include<stdio.h> #include<string.h> #define inf 1000000000 #include<queue> #defin ...

  6. java中静态资源处理方法

    方案一:激活Tomcat的defaultServlet来处理静态文件 在 web.xml 中添加: <servlet-mapping> <servlet-name>defaul ...

  7. svn重新定位或checkout,提示输入用户名密码,输入后报错

    在MyEclipse中,source——>clean up.然后重新定位或checkout

  8. Clojure:读取xml

    在Clojure中读取XML是很容易的.比如我们有一个名叫strings.xml文件: <?xml version="1.0" encoding="utf-8&qu ...

  9. 鸟哥的Linux私房菜-----8、文件系统的装载

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVrZXdhbmd6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  10. 64位BASM学习随笔(一)

     64位BASM学习随笔(一) Delphi的BASM一直是我最喜爱的内嵌汇编语言,同C/C++的内联汇编相比,它更方便,更具灵活性,由于C/C++的内联汇编仅仅能是或插入式的汇编代码,函数花括号 ...