2009-11-13 5 views
0

내 웹 사이트가 실행되는 국가를 알려주는 기능이 있습니다 (이 웹 사이트는 영국 및 아일랜드 서버에서 실행됩니다). 기본적으로 다음을 사용합니다 :RegionInfo가 올바르지 않은 것 같습니다.

RegionInfo.CurrentRegion.EnglishName; 

이 정보를 얻으려면. 그러나 아일랜드 서버에서이 함수를 실행할 때 "영국"이 반환됩니다. 제어판에서 지역화 된 웹 서버는 아일랜드어로 설정되므로 어디서 잘못 될지 알 수 없습니다.

아이디어가 있으십니까? 감사합니다

답변

2

RegionInfo.CurrentRegionCultureInfo.CurrentCulture을 반환합니다. 이것은 현재 스레드의 CurrentCulture을 사용합니다. 문화권이 스레드에 설정되지 않은 경우에는 기본 OS 인 "사용자 기본 문화권"이 기본값으로 설정됩니다.

Henk이 말했듯이 이것은 위치가 아닌 지역 제어판 애플릿의 형식 섹션에 의해 결정됩니다. 형식 섹션이 일 경우 아일랜드, RegionInfo.CurrentRegion.EnglishName아일랜드을 출력합니다.

+0

내 web.config에 태그가 있습니다. 건배! –

관련 문제