用 NeutralResourcesLanguageAttribute 标记程序集

更新:2007 年 11 月

TypeName

MarkAssembliesWithNeutralResourcesLanguage

CheckId

CA1824

类别

Microsoft.Performance

是否重大更改

原因

程序集包含基于 ResX 的资源,但未应用 System.Resources.NeutralResourcesLanguageAttribute

规则说明

NeutralResourcesLanguage 属性通知 ResourceManager 用于显示程序集的非特定区域性资源的语言。在查找与非特定区域性资源语言具有相同区域性的资源时,ResourceManager 会自动使用位于主程序集内的资源,而不是搜索具有当前线程的当前用户界面区域性的附属程序集。这将改进所加载的第一个资源的查找性能,并缩小工作集。

修复冲突

若要修复与此规则的冲突,请将属性添加到程序集中,指定非特定区域性资源的语言。

指定语言

指定非特定区域性资源的语言

  1. 在“解决方案资源管理器”中右击您的项目,再单击“属性”。

  2. 从左侧导航栏中选择“应用程序”,然后单击“程序集信息”。

  3. 在“程序集信息”对话框中,从“非特定语言”下拉列表中选择语言。

  4. 单击“确定”。

何时禁止显示警告

允许禁止显示此规则发出的警告。但是,启动性能可能会降低。