CA1016: Derlemeleri AssemblyVersionAttribute ile işaretleme
TürAdı |
MarkAssembliesWithAssemblyVersion |
CheckId |
CA1016 |
Kategori |
Microsoft.Design |
Bozan Değişiklik |
Bozmayan |
Sebep
Derlemenin sürüm numarası yoktur.
Kural Tanımı
Bir derlemenin kimliği aşağıdaki bilgilerden oluşur:
Derleme adı
Sürüm numarası
Kültür
Ortak anahtar (zorla adlandırılmış derlemeler için).
Bu .NET Framework derlemeyi benzersiz tanımlamada versiyon numarasunı tipleri güçlü derlemelere bağlamak için kullanır.Sürüm numarası, sürüm ve yayımcı ilkesi ile birlikte kullanılır.Varsayılan olarak, uygulamalar yalnızca oluşturulmuş derleme sürümlerini çalıştırır.
İhlallerin Düzeltilmesi
Bu kuralın bir ihlalini düzeltmek için bir sürüm numarasını AssemblyVersionAttribute özniteliği kullanarak derlemek için ekleyin.Aşağıdaki örneklere bakın.
Uyarılar Ne Zaman Bastırılmalı
Üretim ortamında veya üçüncü şahıslar tarafından kullanılan derlemeler için bu kuraldan gelen bir uyarıyı engellemeyin.
Örnek
Aşağıdaki örnek AssemblyVersionAttribute uygulanan özniteliğe sahip bir derlemeyi gösterir.
Imports System
Imports System.Reflection
<Assembly: AssemblyVersionAttribute("4.3.2.1")>
Namespace DesignLibrary
End Namespace
using System;
using System.Reflection;
[assembly: AssemblyVersionAttribute("4.3.2.1")]
namespace DesignLibrary {}
using namespace System;
using namespace System::Reflection;
[assembly: AssemblyVersionAttribute("4.3.2.1")];
namespace DesignLibrary {}
Ayrıca bkz.
Görevler
Nasıl yapılır: Yayımcı İlkesi Oluşturma