0
我有一個功能,旨在告訴我哪個國家/地區運行我的網站(該網站運行在英國和愛爾蘭服務器上)。基本上我用:RegionInfo似乎不正確
RegionInfo.CurrentRegion.EnglishName;
要得到這個信息。但是,當我在愛爾蘭服務器上運行此功能時,我仍然返回「英國」。控制面板中的Web服務器區域設置爲愛爾蘭語,因此我不知道哪裏出了問題。
任何想法?謝謝
我有一個功能,旨在告訴我哪個國家/地區運行我的網站(該網站運行在英國和愛爾蘭服務器上)。基本上我用:RegionInfo似乎不正確
RegionInfo.CurrentRegion.EnglishName;
要得到這個信息。但是,當我在愛爾蘭服務器上運行此功能時,我仍然返回「英國」。控制面板中的Web服務器區域設置爲愛爾蘭語,因此我不知道哪裏出了問題。
任何想法?謝謝
RegionInfo.CurrentRegion
使用CultureInfo.CurrentCulture
作爲它返回地區的基礎。這反過來使用當前線程的CurrentCulture。如果線程沒有設置文化,則默認爲「用戶默認文化」 - 它從底層操作系統獲取。
正如Henk所說,這是由區域控制面板小程序中的格式部分確定的,而不是位置。如果格式部分設置爲愛爾蘭,RegionInfo.CurrentRegion.EnglishName
確實輸出愛爾蘭。
原來我在我的web.config中有一個 標記。乾杯! –
2009-11-13 13:42:00