3

우리는 다국어를 사용해야하는 새로운 asp.net mvc 5 응용 프로그램을 개발하기 시작했습니다.VisualStudio : 리소스 파일에 대해 별도의 리소스 파일 프로젝트를 사용해야합니까?

매우 좋은 tutorial이 작업을 얻는 방법을 찾았습니다. 이 자습서에 대해 궁금한 점은 저자가 리소스 솔루션을위한 별도의 프로젝트를 만드는 것이 좋습니다.

내 질문 : 권장 사항입니까?

답변

2

런타임시

당신은 단지 그들 모두를 시도 (또는 조회 속도를 논리적 범주 이름 작업) .... 리소스를 다른 프로젝트에서 참조하려는 경우 별도의 프로젝트 내에 리소스를 만들 수 있습니다.

다음 내 컨트롤러 이름을 기반으로 하위 폴더 및 '사용자 지정 도구'속성을 'PublicResXFileCodeGenerator'로 변경하십시오. 이에 UI 문자열을 생성하지 나를 강제로

<title>@Resources.Home.Index.PageTitle</title> 

가 개인적으로, 나는이 프로젝트가 아닌 폴더를 사용하는 것을 선호 : 내 보기의 자원 문자열을 사용하는 경우

, 그것은처럼 보인다 내 응용 프로그램 계층과 UI를 끝낼 수도 내 비즈니스 논리에서 문자열을 생성 결국 수있는 문제를 해결하는 더 나은 방법을 찾을 수 강제로.

+0

죄송합니다. 죄송합니다. 나는 솔루션 내부의 프로젝트를 분리한다. – Tobias

2

우리는 가장 관련성이 높은 프로젝트에 리소스 파일을 가지고 있습니다.

우리는를 bussiness를위한 프로젝트 (또한 윈폼 및 WPF ...에 대한) 다른 수준 를 리소스의 번역을 처리하는 구성 요소의 기능 중요도에 따라 우리 그룹의 리소스 파일,
bussiness의 수준 메시지가 layer,
표준 코드에서 사용되는 일반적인 번역 프로젝트입니다.

.NET ResourceManager는 하나의 리소스 파일을 처리 할 수 ​​있으므로 관리자가 ResourceManager 목록을 유지합니다. 나는 보통 내 MVC 프로젝트 내에서 Resources라는 폴더를 만들