AssemblyInfo.cs文件的作用

AssemblyInfo.cs文件的作用

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

 在asp.net中有一个配置文件AssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些參数,以下是默认的AssemblyInfo.cs文件的内容详细介绍

//是否符合公共语言规范(CLS)

[assembly: CLSCompliant(true) ]

//控制程序集中全部类型对COM的可訪问性

[assembly: ComVisible(false)]

//代码的作者和这些代码的的开发者之间的可靠协定

[assembly: ReliabilityContract(Consistency.WillNotCorruptState,Cer.MayFail)]

//标题:

[assembly: AssemblyTitle(“.NET Pet Shop Model”)]

//备注:

[assembly: AssemblyDescription(“.NET Pet Shop Middle-Tier Components”)]

//配置文件:

[assembly: AssemblyConfiguration(“”)]

//公司:

[assembly: AssemblyCompany(“Microsoft Corporation”)]

//产品名称:

[assembly: AssemblyProduct(“.NET Pet Shop 4.0”)]

//版权:

[assembly: AssemblyCopyright(“Copyright ?2005 Microsoft Corporation”)]

//商标声明:

[assembly: AssemblyTrademark(“”)]

//内部名称

[assembly: AssemblyCulture(“”)]

详细解释例如以下:

1. [assembly: AssemblyTitle(“”)]

[assembly: AssemblyTitle(“”)]代码中”:”好前面的assembly表示此属性在程序集范围内发生作用。

类型名:System.Reflection.AssemblyTitleAttribute

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyTitleAttribute : Attribute

此属性描写叙述程序集的名称,如:某某公司某某项目某某模块等,此名称能够是不论什么合法的字符串,能够有空格。

2. [assembly: AssemblyDescription(“”)]

类型名:

System.Reflection.AssemblyDescriptionAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyDescriptionAttribute : Attribute

功能:

程序集的简单描写叙述,如功能、语言等

3. [assembly: AssemblyDescription(“”)]

类型名:

System.Reflection.AssemblyDescriptionAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyDescriptionAttribute : Attribute

功能:

程序集的简单说明,描写叙述程序集的功能、特性、约束等

4. [assembly: AssemblyConfiguration(“”)]

类型名:

System.Reflection.AssemblyConfigurationAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyConfigurationAttribute : Attribute

功能:

程序集的配置信息,如:零售、公布、调试等,.NET执行时没有使用此属性

5. [assembly: AssemblyCompany(“”)]

类型名:

System.Reflection.AssemblyCompanyAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyCompanyAttribute : Attribute

功能:

程序集所属的公司名称

6. [assembly: AssemblyProduct(“”)]

类型名:

System.Reflection.AssemblyProductAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyProductAttribute : Attribute

功能:

程序集所述的产品名

7. [assembly: AssemblyCopyright(“”)]

类型名:

System.Reflection.AssemblyCopyrightAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyCopyrightAttribute : Attribute

功能:

程序集的版权信息

8. [assembly: AssemblyTrademark(“”)]

类型名:

System.Reflection.AssemblyTrademarkAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyTrademarkAttribute : Attribute

功能:

程序集的商标信息

9. [assembly: AssemblyCulture(“”)]

类型名:

System.Reflection.AssemblyCultureAttribute

Attribute声明:

[AttributeUsage(AttributeTargets.Assembly)]

public sealed class AssemblyCultureAttribute : Attribute

功能:

枚举的字段表明程序集支持的区域性。程序集也能够指定区域独立性,表明它包括用于默认区域性的资源。执行库将不论什么区域性属性未设为空的程序集按附属程序集处理。此类程序集受附属程序集绑定规则约束。具体信息,请參见执行库怎样定位程序集。

 

本文来自: IT知道网(http://www.itwis.com/) 具体出处參考:http://www.itwis.com/html/net/aspnet/20091211/7123.html

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

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

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


相关推荐

  • mysql错误代码1142_mysql创建数据库命令

    mysql错误代码1142_mysql创建数据库命令我在我的一台服务器上遇到了一些疑问,在所有其他地方,我已经测试它,它的工作完全正常,但在服务器上,我想使用它,它不工作。这是关于以下SQL:SELECTfacturen.idASfid,projecten.idASpid,titel,facturen.totaal_bedragAStotaal,betaald,datumFROMfact…

    2022年10月1日
    3
  • C#数组

    C#数组数组是一个存储相同类型元素的固定大小的数据集合.数组是引用类型一、定义数组的声明:<数据类型>[]<数组名字>;例:int[]numbers;二、数组的赋值(

    2022年7月4日
    30
  • 给定一个n个正整数组成的数组_算法基础课acwing下载

    给定一个n个正整数组成的数组_算法基础课acwing下载给定长度为 N 的数列 A,然后输入 M 行操作指令。第一类指令形如 C l r d,表示把数列中第 l∼r 个数都加 d。第二类指令形如 Q x,表示询问数列中第 x 个数的值。对于每个询问,输出一个整数表示答案。输入格式第一行包含两个整数 N 和 M。第二行包含 N 个整数 A[i]。接下来 M 行表示 M 条指令,每条指令的格式如题目描述所示。输出格式对于每个询问,输出一个整数表示答案。每个答案占一行。数据范围1≤N,M≤105,|d|≤10000,|A[i]|≤109输

    2022年8月9日
    4
  • Android在API推荐的方式来实现SQLite数据库的增长、删除、变化、检查操作

    Android在API推荐的方式来实现SQLite数据库的增长、删除、变化、检查操作

    2022年1月1日
    54
  • 2021好玩的微信小程序_如何制作微信小程序

    2021好玩的微信小程序_如何制作微信小程序一、前期准备工作1、注册微信小程序开发者账号在官网注册页选择小程序注册即可,账号分为个人版和企业版:个人版相对于企业版注册流程更为简单和宽松。企业版注册需要支付认证费用,一般为300元,个人版不需要,企业版经过微信官方认证,更具有信誉度。个人版更多只是一个展示的平台,企业版可以作为一个完整的平台,个人版不可以做商业性质的小程序,但是企业版可以,个人版不可以开通微信支付。附近的小程序不显示个人版,只能通过搜索,扫码方式找到。个人版不支持快速获取微信用户的手机号。2、下载微信开发者工具微信平

    2022年9月30日
    1
  • 再次推荐一款逼真的HTML5下雪效果

    效果图:效果描述:之前推荐过一款下雪的jQuery插件之前的那款下降速度比较缓慢,今天推荐的这个下降速度比较快,大雪哇使用方法:1、将index.html中的样式复制到你的样式表中2、将body中的代

    2021年12月22日
    40

发表回复

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

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