مشاركة عبر


ca1016: وضع علامة تجميعات مع AssemblyVersionAttribute

TypeName

MarkAssembliesWithAssemblyVersion

CheckId

ca1016

Category

Microsoft.تصميم

تعطيل تغيير

غير فاصلة

السبب

لا يحتوي تجميع على رقم الإصدار.

وصف القاعدة

هوية تجميع تتكون مما يلي معلومات:

  • إسم التجميع

  • رقم الإصدار

  • الثقافة

  • مفتاح عام (ل قوي-المسماة التجميعات).

.NET Frameworkيستخدم رقم الإصدار إلى يعرف تجميع، و إلى يربط إلى أنواع في تجميعات باسم واضح. رقم إصدار هو المستخدمة مع نهج الإصدار و publهوher. بواسطة تشغيل التطبيقات بشكل افتراضي فقط مع الإصدار تجميع الذي التي تم إنشاؤها.

كيف إلى الإصلاح انتهاكات

لإصلاح انتهاكا لهذه قاعدة، إضافة رقم الإصدار للتجميع استخدام System.Reflection.AssemblyVersionAttributeسمة. راجع المثال التالي.

عند إلى منع التحذيرات

لا بمنع ظهور تحذير من هذه قاعدة للتجميعات التي يتم استخدامها بواسطة الجهات الأخرى، أو في بيئة إنتاج.

مثال

يظهر المثال التالي assemble مع AssemblyVersionAttributeالسمة المطبقة.

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 {}

راجع أيضًا:

المهام

كيفية: إنشاء نهج Publisher

المبادئ

تعيين إصدار التجميع