2011-01-04 5 views
0

VirtualPathProvider을 통해로드하려는 클래스 라이브러리에서 일부 일반 면도기 (뷰 엔진) 뷰가 있습니다.임베디드 뷰 및 현지화

보기 이름에 .sv 또는 .en을 추가하지 않으면 모든 것이 잘 작동합니다 (예 : MyView.en.cshtml). 이렇게하면 Visual Studio에서보기를 리소스 DLL로 컴파일하는 것처럼 보입니다.

방지 할 수 있습니까?

VirtualPathProvider에서 리소스 DLL을로드하는 것이 번거로운 것 같습니다. 한 스레드는 스웨덴어보기에 액세스하고 다른 스레드는 영어보기에 액세스하려고 할 수 있습니다.

답변

0

보기의 이름을 XXXXX._langCode.cshtml (예 : details._sv.cshtml)으로 변경했습니다. 나는 그들을 돌려 보내기 전에 나의 VirtualPathProvider에서 그들을 다시 이름을 바꿨다.

작동하지만 실제로 문제의 해결책은 아닙니다.