前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CA1016:用 AssemblyVersionAttribute 标记程序集

CA1016:用 AssemblyVersionAttribute 标记程序集

作者头像
用户4268038
发布2022-01-10 09:23:24
5450
发布2022-01-10 09:23:24
举报
文章被收录于专栏:stcnb

“值”

RuleId

CA1016

类别

设计

修复是中断修复还是非中断修复

非中断

原因

程序集没有版本号。

规则说明

程序集的标识由以下信息组成:

程序集名称

版本号

环境

公钥(用于强名称程序集)。

.NET 使用版本号来唯一标识程序集,并绑定到强名称程序集中的类型。 版本号与版本和发行者策略一起使用。 默认情况下,仅使用用于生成应用程序的程序集版本运行应用程序。

如何解决冲突

若要解决此规则的冲突,请使用 System.Reflection.AssemblyVersionAttribute 属性将版本号添加到程序集。

何时禁止显示警告

对于第三方或生产环境中使用的程序集,请勿禁止显示此规则的警告。

抑制警告

可以通过多种方式来禁止显示代码分析警告,包括禁用项目的规则、使用预处理器指令为特定代码行禁用该规则或应用 SuppressMessageAttribute 特性。 有关详细信息,请参阅如何禁止显示代码分析警告。

示例

下面的示例演示应用了 AssemblyVersionAttribute 属性的程序集。

using System;

using System.Reflection;

[assembly: AssemblyVersionAttribute("4.3.2.1")]

namespace DesignLibrary {}

<Assembly: AssemblyVersionAttribute("4.3.2.1")>

Namespace DesignLibrary

End Namespace

请参阅

程序集版本控制

如何:创建发布者策略

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档