سؤال

ربما يكون هذا أمرًا سهلاً حقًا ، لكنني متعثر (وأنا noob مع C#). لديّ 3 مجموعات تشير إلى بعضها البعض (على سبيل المثال ، التسجيل لإخطار طريقة مندوب ، أو استدعاء طريقة عامة) ، وكلها تجمع بشكل جيد حتى أحاول توقيعهم باسم قوي. ثم لا يمكنني تجميع أي منهم ، لأن الاثنين الآخرين ليس لديهم اسم قوي. ماذا ينقصني؟ لقد قمت بإنشاء ملف اسم قوي لكل الثلاثة ، لكن لا يمكنني تضمين SNK وتجميعها.

هل كانت مفيدة؟

المحلول

إذا قمت بإنشاء ملف SNK واحد تريد استخدامه على الثلاثة ، فاختر: إضافة العنصر الموجود من قائمة السياق في المشاريع.

تصفح إلى ملف SNK ثم اختر "إضافة رابط" بالنقر فوق السهم الموجود بجوار زر إضافة.

ثم في خصائص مشروعك ، تأكد في تسجيل علامة التبويب تحقق من خانة الاختيار "تسجيل التجميع" ثم حدد Keyfile الذي أضفته للتو إلى مشروعك.

الذي عليه أن يقوم بالخدعة.

نصائح أخرى

لا يمكن للتجميع المسماة بقوة الرجوع إلى التجميعات الأخرى المسماة بقوة.

عندما تشير إلى مجموعة قوية تسمية ، تتوقع الحصول على بعض المزايا ، مثل الإصدار والحماية التسمية. إذا كانت التجميع القوي المسمى بعد ذلك يشير إلى تجميع يحمل اسمًا بسيطًا ، والذي لا يحتوي على هذه الفوائد ، فإنك تفقد الفوائد التي ستستمدها من استخدام مجموعة قوية تسمية وتعود إلى تعارضات DLL. لذلك ، يمكن للتجمعات القوية المسمى فقط الرجوع إلى التجمعات القوية الأخرى.

نقلا عن MSDN.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top