التجميعات التي يمكن إعادة إستهدافها

إعادة الإستهداف ترجع إلى القدرة على تعيين تجميع تم إنشاؤه في تطبيق .NET Framework إلى تجميع مناظر تم إنشاؤه في تطبيق آخر لـ .NET Framework. يتم استخدام هذه الميزة عادةً للسماح للتطبيقات المدارة التي تم كتابتها من أجل جهاز بالتشغيل على سطح المكتب.

على سبيل المثال، التطبيقات التي يتم كتابتها من أجل طار العمل المضغوط لـ .NET تستخدم إعادة إستهداف التجميع لتشغيلها على سطح المكتب. توفر هذه تجربة عمل موحدة عبر الأنظمة الأساسية. لتمكين تسلسل الأحداث هذا , السمة AssemblyFlagsAttribute مع إشارة AssemblyNameFlags.Retargetable يتم تطبيقها على التجميعات في إطار العمل المضغوط لـ .NET. وقت تشغيل اللغة العامة (CLR) يكشف عن هذه السمة و يستخدم جدول إعادة إستهداف داخلي لتحديد تجميع .NET Framework الصحيح على سطح المكتب.

التجميعات التي تبنيها على برنامج .NET Framework لا تستخدم جدول إعادة الإستهداف. لتمكين إعادة الإستهداف لأحد تجميعاتك ، يجب أن يكون التالي صحيحاً:

  • على كافة تطبيقات .NET Framework التي تم بناء تجميعك من أجلها, يجب أن يحتوي التجميع على نفس الاسم القوي , بما في ذلك نفس المفاتيح العامة و الخاصة.

  • على أي مصدر تطبيق .NET Framework يحدث منه إعادة الإستهداف ، يجب أن يحتوي تجميعك على السمة AssemblyFlagsAttribute مع إشارة AssemblyNameFlags.Retargetable . السمة غير مطلوبة على التجميعات التي ستكون وجهات فقط.

راجع أيضًا:

المبادئ

نشر برنامج.NET Framework والتطبيقات

إعادة توجيه الربط التجميع