2009-08-10 7 views
1

의 문화를 얻는 것은 내 웹 응용 프로그램 코드를 통해에 배포 된 서버의 문화를 얻을 수있는 방법이 있습니까? Crystal Reports가 설치된 IIS 7 상자에서 asp.net C# 웹 응용 프로그램을 실행하고 있습니다.웹 서버

답변

3

방법에 대해 :

CultureInfo.CurrentCulture 
+0

글쎄,이 시도하고 그냥 내 UI 문화를 반환했습니다. OS를 설치할 때 OS의 문화가 필요했습니다. 이를 수행하려면 CultureInfo.InstalledUICulture가 필요합니다. 그러나 이것은 운영체제가 설치되었을 때 그 운영체제 만 되돌려줍니다. 문화권을 변경하고 사용하려고하면 어쨌든 원래 설치된 문화권을 반환합니다. 해피 코딩과 감사! –

0

왜 웹 응용 프로그램이 어떤 서버에서 실행하도록 설계되어야한다 동안 서버의 문화를 확인해야합니까?

나는 웹 응용 프로그램은 Windows의 영어 버전에 배포 할 수는 이상한 생각합니다.

+0

당신 말이 맞아요. 이상해. 실제 문제는 Crystal 보고서를 설치할 때 응용 프로그램의 culture가 배포 된 서버를 기준으로 설정된다는 것입니다. 이것은 모든 날짜가 현지화 된 형식으로 크리스탈에 공급되어야 함을 의미합니다. 그러나 사용자가 웹 응용 프로그램에 액세스 할 때 응용 프로그램이 실행되는 서버 문화 이외의 다른 언어에서 선택할 수 있습니다. 날짜 및 기타 기능의 모양이 변경됩니다. 그러나 해당 사용자가 보고서를 실행할 때 SERVER 문화를 반영하기 위해 날짜를 다시 지정해야합니다. 따라서 우리가 알아야 할 이유가 있습니다. –

+0

이것이 Crystal Report 문제라고 생각합니까? 그 문제에 대해 지원 팀과상의 할 기회가 있었습니까? 그들은 이미 귀하의 질문에 대한 해답을 가지고 있습니다. –