올바른 코드 파일에 의존하는 XML 리소스

XML 파일이 지정된 프로젝트에 대한 올바른 언어 코드 파일에 의존하며 그 파일에서 파일 코드 모델 개체를 얻을 수 있는 경우, XML 리소스 파일의 매니페스트 리소스 이름은 리소스 파일의 부모 파일에 있는 첫 번째 클래스의 전체 이름 + 선택적인 RFC 1766 문화권 정보 문자열(.NET Framework 리소스 관리자에서 지원되는 경우) + .resources로 계산됩니다.

XML 리소스 파일의 부모에 클래스 정의가 없을 경우 프로젝트 시스템에서는 종속되지 않은 XML 리소스 파일에 설명되어 있는 리소스 명명 스키마를 적용합니다.

예를 들면 다음과 같습니다.

  • Form1.vb 파일에 있는 첫 번째 클래스의 전체 이름이 ACME.WidgetApp.MyClass인 Project1->Form1.vb->Form1.resx라는 프로젝트 계층 구조가 있는 경우, XML 리소스 파일인 Form1.resx의 매니페스트 리소스 이름은 ACME.WidgetApp.MyClass.resources가 됩니다.

  • 동일한 프로젝트에서 리소스 파일 이름이 Form1.resx 대신 Form1.de.resx인 경우, de는 리소스 관리자에서 지원하는 RFC 1766 문화권 문자열이므로 자동으로 리소스 이름에 포함됩니다. 따라서 이 경우 매니페스트 리소스 이름은 ACME.WidgetApp.MyClass.de.resources가 됩니다.

  • 동일한 프로젝트에서 리소스 파일 이름이 Form1.resx 대신 Form1.de-ff.resx인 경우, de-ff는 유효한 RFC 1766 문화권 정보 문자열이지만 .NET Framework 리소스 관리자에서 지원하는 문화권 정보 문자열은 아닙니다. 따라서 de-ff가 결과 매니페스트 리소스 이름에 포함되지 않으므로 매니페스트 리소스 이름은 첫 번째 예와 동일합니다.

참고 항목

참조

잘못된 코드 파일에 의존하는 XML 리소스