Aracılığıyla paylaş


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

Kavramlar

Derleme Sürümü Oluşturma