2009-11-13 127 views
0

我有一個功能,旨在告訴我哪個國家/地區運行我的網站(該網站運行在英國和愛爾蘭服務器上)。基本上我用:RegionInfo似乎不正確

RegionInfo.CurrentRegion.EnglishName; 

要得到這個信息。但是,當我在愛爾蘭服務器上運行此功能時,我仍然返回「英國」。控制面板中的Web服務器區域設置爲愛爾蘭語,因此我不知道哪裏出了問題。

任何想法?謝謝

回答

2

RegionInfo.CurrentRegion使用CultureInfo.CurrentCulture作爲它返回地區的基礎。這反過來使用當前線程的CurrentCulture。如果線程沒有設置文化,則默認爲「用戶默認文化」 - 它從底層操作系統獲取。

正如Henk所說,這是由區域控制面板小程序中的格式部分確定的,而不是位置。如果格式部分設置爲愛爾蘭,RegionInfo.CurrentRegion.EnglishName確實輸出愛爾蘭

+0

原來我在我的web.config中有一個標記。乾杯! – 2009-11-13 13:42:00