2009-07-01 8 views
0

현지화해야하는 C#을 사용하는 웹 응용 프로그램에서 작업하고 있습니다. login.aspx 페이지에서 login.aspx.resx 파일을 찾을 수 없습니다. 페이지에 대한 도구 -> 로컬 리소스 생성을 사용하면 모든 것이 잘 작동합니다. 하지만 지금은 어떤 이유로 리소스 파일을로드 할 수 없습니다. 내 코드에서웹 응용 프로그램의 현지화 관련 문제

그것은 ToString(). GetLocalResourceObject ("UserNotFound")를 호출하고이 내가 지정한 문화권 또는 중립 문화권에 대한 모든 자원이 적절한 찾을 수 없습니다

을 받고있어 예외입니다. 컴파일시 "login.aspx.resources"가 올바르게 임베드되거나 어셈블리 "App_LocalResources.root.vljjvu2t"에 링크되었는지 또는 필요한 모든 위성 어셈블리가로드 가능하고 완전히 서명되었는지 확인하십시오.

따라서 코드와 리소스 컨트롤에있는 코드는 리소스 파일을 보지 못합니다.

이상한 이음새가 있습니다. 내 랩톱에서 잘 작동하려면 솔기가 있지만 바탕 화면에서는 그렇지 않습니다. 그들은 모두 동일한 개정판을 사용하고 있습니다.

편집 :

.NET에서 손상된 것으로 추적 할 수있었습니다. 어느 누구든지 Windows 7에서 .net 3.5를 설치하는 방법에 대한 아이디어가 있다면 도움이 될 것입니다.

+0

사이트의 나머지 부분이 정상적으로 현지화됩니까? –

+0

모든 곳에서 문제가없는 것은 아닙니다. – Superdumbell

답변

1

세계화를 어떻게 설정하고 있습니까?

base.InitializeCulture()를 호출 하시겠습니까? web.config에서 수동으로 설정 하시겠습니까?

<globalization uiCulture="auto"/> 

이렇게하면 브라우저에서 사용자 문화권 설정을 확인하도록 앱에 지시합니다.

관련 문제