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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea卸载删除旧版重新安装新版后,新版本idea程序打不开闪退的解决方案

    idea卸载删除旧版重新安装新版后,新版本idea程序打不开闪退的解决方案一般情况下,都是因为激活成功教程idea时,在启动参数配置文件idea64.exe.vmoptions中添加了如下参数:-javaagent:D:\IntelliJIDEA2020.1\bin\jetbrainsCrack.jar指定了一个jar文件,而新的idea会复制该配置文件,拿来直接使用,但是如果这个jar文件不存在,那么新安装的idea就打不开。解决方案需要将idea的idea64.exe.vmoptions配置文件中上面那个参数删除掉即可,但idea64.exe.vmoptions配置

    2022年6月18日
    254
  • 高级C/C++编译技术之读书笔记(五)之动态库版本控制

    本节思维导图1.主次版本号与向后兼容性并不是所有代码改动都会对模块的功能产生影响,有些改动只是对原有代码进行一些细微的改进或错误修正,而其它一些改动则会修改原有的功能实现,在复杂的版本控制策略中

    2021年12月28日
    43
  • 免费mt4下载软件mt4交易平台下载_MT5架设

    免费mt4下载软件mt4交易平台下载_MT5架设众所周知,外汇市场是全球最大的金融市场,而利用白标技术成为外汇服务提供商是很多人选择运营外汇业务的第一步。相对于外汇主标需要购买整套系统和独立服务器这样的高额成本,搭建一个白标平台要容易的多,也可以相对较快地开展外汇业务。为了帮助中小型对冲基金、高频交易机构、自营交易公司以及大型代理等快速完成外汇平台搭建,泰坦科技(STANDARDFINTECH)推出一站式白标解决方案,帮助客户以最低的成本和最高的效率开启外汇经纪事业。泰坦科技一站式白标提供最高水准解决方案泰坦科技一站…

    2025年10月23日
    4
  • Python爬虫,高清美图我全都要(彼岸桌面壁纸)

    Python爬虫,高清美图我全都要(彼岸桌面壁纸)爬取彼岸桌面网站较为简单,用到了requests、lxml、BeautifulSoup4

    2022年6月11日
    34
  • 安卓相册设置_安卓11原生相机

    安卓相册设置_安卓11原生相机前言适配前台程序员必不可少的工作之一,且可能要花大量的时间精力。何为前台程序员,是面向用户的一端,包括前端、移动端、PC等等。何为适配,适配就是当我们的开发环境、运行环境等发生变化的时候,程序依然能稳健运行。而适配中最难为程序员的就是Android了,除了开发环境、运行环境等因素之外,因为Android开源的原因,还要适配各大厂商。。而适配条件之多,经常让Android程序员为之头疼。来看看相机、相册相关的适配历程:Android6权限适配Android7文件适配Android

    2022年9月22日
    5
  • 激光雷达和超声波雷达区别_雷达是超声波还是电磁波

    激光雷达和超声波雷达区别_雷达是超声波还是电磁波转自:http://www.sohu.com/a/201826967_524185不知何时,自动驾驶技术从电影中跳出来,直接被拉到人们视野中。不过,去年特斯拉却因为几起自动驾驶事故,官网不得不把自动驾驶字眼改为辅助驾驶。本期《汽车总动员》讨论的不是自动驾驶,而是被称为自动驾驶汽车“眼睛”的雷达。目前主流的“眼睛”有四类——毫米波雷达、激光雷达、超声波雷达、摄像头。他们各自都有自己的特点,比如摄像头…

    2025年10月31日
    3

发表回复

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

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