项
“值”
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 删除。