1
나는 기존 프로젝트에서 일하고 있어요 나는 현재 이상한 문제에 직면하고 있습니다 :지역화 된 리소스가 사용되지 않는 이유는 무엇입니까?
Application.fr.resx
Application.resx
다음App_GlobalResources
폴더에있는 일부 리소스 파일을 저장되어있는 주요 웹 프로젝트에서을
코드에서
Application.designer.cs
, 이러한 자원은 전열 있습니다
global::Resources.Application.Some_Resource
이 작업을 수행하면 지역화 된 리소스가 FR culture로 설정되어있을 때만 발견됩니다.
(주 웹 프로젝트에 의해 참조) 다른 프로젝트에서는 자원이 Resources
폴더에 저장됩니다
Messages.fr.resx
Messages.resx
Messages.designer.cs
그리고 그들은 액세스 전화 걸기 :
My.Project.Namespace.Messages.Some_Other_Resource
이 경우 자원을 찾아 사용할 수 있지만 문화권은 고려되지 않으며 반환 값은 항상 기본 값입니다.
내가 인터넷 검색을했는데 정말 도움이되는 정보를 찾지 못했습니다. 저는 ASP.NET 문화에 익숙하지 않아 어쩌면 확실한 것을 놓친 것 같습니다.
왜 이런 일이 발생하는지 알고 싶습니다.
감사합니다.
네 말이 맞아. 마지막으로 조건부 기호가 추가되어 문화를 하드 코딩 된 값으로 강제 설정했습니다. 감사 ! –