ca1824: وضع علامة للتجميعات مع NeutralResourcesLanguageAttribute

TypeName

MarkAssembliesWithNeutralResourcesLanguage

CheckId

ca1824

Category

Microsoft.الأداء

تعطيل تغيير

غير فاصلة

السبب

تجميع يحتوي على من ResX-يعمل مورد لكن لم يكن System.Resources.NeutralResourcesLanguageAttributeتطبيق إلى it.

وصف القاعدة

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

إصلاح مشكلات خرق

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

تحديد اللغة

لتعيين لغة الموارد الثقافة المحايدة

  1. في من مستكشف الحل، انقر نقراً مزدوجاً فوق مشروع الخاص بك، و ثم انقر فوق خصائص.

  2. من شريط التنقل الأيمن تحديد تطبيق، ومن ثم انقر فوق معلومات تجميع.

  3. في صندوق الحوار معلومات تجميع ، تحديد اللغة من القائمة محايد للغة المنسدلة.

  4. انقر فوق موافق.

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

هو permهوsible لمنع ظهور تحذير من القيم بالموضع هو قاعدة. ومع ذلك، قد يخفض الأداء بدء التشغيل.