다음을 통해 공유


CA1824: NeutralResourcesLanguageAttribute로 어셈블리 표시

TypeName

MarkAssembliesWithNeutralResourcesLanguage

CheckId

CA1824

범주

Microsoft.Performance

변경 수준

주요 변경 아님

원인

어셈블리에 ResX 기반 리소스가 있지만 System.Resources.NeutralResourcesLanguageAttribute가 적용되어 있지 않습니다.

규칙 설명

NeutralResourcesLanguage 특성을 사용하여 어셈블리에 대한 중립 문화권의 리소스를 표시하는 데 사용된 언어를 ResourceManager에 알릴 수 있습니다. 중립 리소스 언어와 같은 문화권의 리소스를 찾는 경우 ResourceManager는 주 어셈블리에 있는 리소스를 자동으로 사용하며, 현재 스레드에 대한 현재 사용자 인터페이스 문화권이 있는 위성 어셈블리를 검색하지는 않습니다. 이렇게 하면 로드한 첫 리소스에 대한 찾기 성능을 향상시킬 수 있으며 작업이 간단해집니다.

위반 문제 해결

이 규칙 위반 문제를 해결하려면 특성을 어셈블리에 추가하고 중립 문화권 리소스의 언어를 지정합니다.

언어 지정

중립 문화권 리소스의 언어를 지정하려면

  1. 솔루션 탐색기에서 프로젝트를 오른쪽 마우스 단추로 클릭하고 속성을 클릭합니다.

  2. 왼쪽 탐색 모음에서 응용 프로그램을 선택한 다음 어셈블리 정보를 클릭합니다.

  3. 어셈블리 정보 대화 상자의 중립 언어 드롭다운 목록에서 언어를 선택합니다.

  4. 확인을 클릭합니다.

경고를 표시하지 않는 경우

이 규칙에서는 경고를 표시하지 않을 수 있습니다. 그러나 시작 성능이 저하될 수 있습니다.