CA1824: следует помечать сборки атрибутом NeutralResourcesLanguageAttribute
TypeName |
MarkAssembliesWithNeutralResourcesLanguage |
CheckId |
CA1824 |
Категория |
Microsoft.Performance |
Критическое изменение |
Не критическое |
Причина
Сборка содержит ресурс на основе ResX, но к ней не применен атрибут System.Resources.NeutralResourcesLanguageAttribute.
Описание правила
Атрибут NeutralResourcesLanguage сообщает ResourceManager о языке, используемом для отображения независящих от языка и региональных параметров ресурсов для сборки. При поиске ресурсов в языке и региональных параметрах, аналогичных нейтральному языку ресурсов, ResourceManager автоматически использует ресурсы, находящиеся в основной сборке. Это делается вместо поиска вспомогательной сборки с текущим языком и региональными параметрами пользовательского интерфейса для текущего потока. При этом повышается эффективность поиска первого загружаемого ресурса и может сократиться рабочее множество.
Устранение нарушений
Чтобы устранить нарушение данного правила, к сборке добавьте атрибут и укажите язык ресурсов нейтральных региональных параметров.
Указание языка
Указание языка ресурсов нейтральных региональных параметров
В обозревателе решений щелкните правой кнопкой мыши проект и в контекстном меню выберите пункт Свойства.
В панели переходов слева выберите Приложение и затем Сведения о сборке.
В диалоговом окне Сведения о сборке в раскрывающемся списке Нейтральный язык выберите язык.
Нажмите кнопку ОК.
Отключение предупреждений
Для этого правила можно подавлять вывод предупреждений. Однако производительность запуска может снизиться.