오늘 이상한 일이 생깁니다.이상한 일이 ASP.net 리소스 파일에서 발생합니다
저는 글로벌 리소스를 사용하는 다국어 애플리케이션을 개발 중입니다.
각 언어에 대해 하나씩 여러 파일이 있습니다. ie companies.es.resx, companies.en.resx 등 다른 일반적인 다국어 앱과 특별하거나 다른 것은 없습니다.
오늘 앱이 실패하고 HttpContext.GetGlobalResourceObject가 리소스 파일을 찾지 못해 문제가 발생했습니다.
잠시 머리를 긁적 거렸다가 어제 기억이납니다. Visual Studio를 닫기 전에 가비지 인 리소스 파일을 삭제합니다. 이 파일은 사용되지 않았으며 실제로는 비어있었습니다.
단지 "알지 못함"을 위해 새로운 빈 리소스 파일을 만들고 Walla !!! 모든 것이 다시 완벽하게 작동하기 시작합니다.
이 파일과의 유일한 차이점은 test.resx와 같은 언어가없는 것입니다. 나는 그것을 얻지 않는다, 그것은 매우 별나다.
또 다른 재미있는 점은 "리소스"가있는 리소스에 액세스하려고 할 때입니다. 테스트는 내가 얻는 유일한 리소스입니다.
어떤 아이디어가 발생하고 있습니까?
나는 감사 MVC 3로
비주얼 스튜디오 2010을 사용하고 있습니다! 에드거
감사! 그게 너무 의미가있어! 이제 의미없는 오류 메시지의 의미를 이해합니다. – epaulk
@epaulk, 당신은 디폴트 리소스 파일'resx'을 포함시켜야하며, 당신의 지역화 된'.es.resx' 파일이 디폴트'.resx' 파일보다 적은 키를 가질 가능성이 있습니다 –