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

كل تعيينات الإصدارات للتجميعات التي تستخدم وقت تشغيل اللغة العامة تتم على مستوى التجميع. الإصدار المحدد من تجميع و إصدارات التجميعات التابعة له مسجلة في بيان التجميع. نهج الإصدار الافتراضي لوقت التشغيل هو أن التطبيقات تعمل فقط بالإصدارات التي تم إنشاؤها واختبارها بها, إلا إذا تم تخطيه من قِبل نهج إصدار صريح في ملفات التكوين (ملف تكوين التطبيق , و ملف نهج الناشر , و ملف التكوين لمسؤول الكمبيوتر).

ملاحظةملاحظة

يتم إجراء تعيين الإصدار فقط على التجميعات بأسماء قوية.

وقت التشغيل يقوم بعدة خطوات لحل طلب ربط تجميع:

  1. يتحقق من مرجع التجميع الأصلي لتحديد إصدار التجميع الذي سيتم ربطه.

  2. يتحقق من كافة ملفات التكوين الممكن تطبيقها ليطبق نهج الإصدار.

  3. يحدد التجميع الصحيح من مرجع التجميع الأصلي و أي إعادة توجيه محددة في ملفات التكوين , و يحدد الإصدار الذي يجب أن ربطه بالتجميع المُستَدعِي.

  4. يتحقق من ذاكرة التخزين المؤقتة للتجميع العمومي , مصادر البرامج المُحددة في ملفات التكوين , ثم يتحقق من دليل التطبيق و الدلائل الفرعية باستخدام قواعد السبر التي تم شرحها في كيف يحدد وقت التشغيل موقع التجميعات .

يبين الرسم التوضيحي التالي هذه الخطوات.

حل طلب ربط تجميع

.assembly extern myAssembly

للحصول على المزيد من المعلومات حول تكوين التطبيقات ، راجع ملفات التكوين. لمزيد من المعلومات حول نهج الربط , راجع كيف يحدد وقت التشغيل موقع التجميعات‏‎ .

معلومات الإصدار

كل التجميع لديه طريقتان مميزتان لتمثيل معلومات الإصدار:

  • رقم إصدار التجميع ، مع اسم التجميع , و معلومات الثقافة ، هم جزء من هوية التجميع. هذا الرقم يتم استخدامه بواسطة وقت التشغيل لفرض نهج الإصدار و يتم تشغيل جزء المفتاح في عملية تحليل النوع في وقت التشغيل.

  • الإصدارالإعلامي ، و هو سلسلة نصية تمثل معلومات إضافية عن الإصدار متضمنة لأغراض إعلامية فقط.

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

كل تجميع لديه رقم إصدار كجزء من هويته. على هذا النحو ، تجميعين يختلفان في رقم الإصدار يٌعتَبرَان مختلفان تماماً عند وقت التشغيل. يتم تمثيل رقم الإصدار هذا فعلياً كسلسلة من أجزاء أربعة بالتنسيق التالي:

<الإصدار الرئيسي>. <الإصدار الثانوي >. < رقم البناء >. < المراجعة >

على سبيل المثال، الإصدار رقم 1.5.1254.0 يشير إلى 1 كرقم إصدار رئيسي، و 5 كرقم إصدار ثانوي ,و 1254 كرقم البناء , و 0 كرقم المراجعة.

يتم تخزين رقم الإصدار في بيان التجميع مع معلومات الهوية الأخرى بما في ذلك في اسم التجميع و المفتاح العام , و كذلك معلومات حول العلاقات و هويات التجميعات الأخرى المتصلة بالتطبيق.

عند بناء تجميع ، أداة التطوير تسجل معلومات التبعية لكل تجميع يتم الإشارة إليه في بيان البيان. وقت التشغيل يستخدم أرقام الإصدارات هذه , بالاقتران مع معلومات التكوين التي تم تعيينها بواسطة مسؤول أو أحد تطبيقات أو أحد الناشرين لتحميل الإصدار الصحيح من التجميع المشار إليه.

وقت التشغيل يميز بين التجميعات العادية و المسماة باسم قوي لأغراض تعيين الإصدار. التحقق من الإصدار يحدث فقط مع التجميعات ذات الاسم القوي.

للحصول على معلومات حول سياسات تعيين إصدار الربط , راجع ملفات التكوين. للحصول على معلومات حول كيفية استخدام وقت التشغيل لمعلومات الإصدار للعثور على تجميع معين , راجع كيف يحدد وقت التشغيل موقع التجميعات.

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

الإصدار الإعلامي هو سلسلة نصية ترفق معلومات إضافية عن الإصدار مع التجميع , لأغراض إعلامية فقط ; هذه المعلومات لا يتم استخدامها في وقت التشغيل. الإصدار الإعلامي المستند إلى النص يقابل كتابات التسويق للمنتج , أو التغليف , أو اسم المنتج و لا يُستخدم بواسطة وقت التشغيل. على سبيل المثال، الإصدار الإعلامي قد يكون "وقت تشغيل اللغة العامة الإصدار 1.0" أو "التحكم في NET SP 2". في تبويب الإصدار من مربع حوار خصائص الملف في Microsoft Windows , هذه المعلومات تظهر في العنصر "إصدر المنتج".

ملاحظةملاحظة

على الرغم من أنه يمكنك تحديد أي نص, تظهر رسالة تحذير عند التحويل البرمجي إذا لم تكن السلسلة بالتنسيق المستخدم في رقم إصدار التجميع ، أو إذا كانت في هذا التنسيق و لكن تحتوي على البدلات.هذا التحذير غير ضار.

الإصدار الإعلامي يُمَثل باستخدام السمة المخصصة System.Reflection.AssemblyInformationalVersionAttribute. لمزيد من المعلومات حول سمة الإصدار الإعلامي , راجع تعيين سمات التجميع.

راجع أيضًا:

المبادئ

كيفية تحديد وقت التشغيل مواقع التجميعات

تعيين سمات التجميع

المجمعات في وقت تشغيل اللغة العامة

موارد أخرى

ملفات التكوين