2010-11-15 57 views
2

在我的ASP.NET應用程序,我設置web.config的全球化設置是否影響非HTTP請求?

<system.web><globalization culture="pl-PL" uiCulture="pl-PL" /> 

有在這種文化數字和日期。

令人驚訝的是我注意到從作業調度程序(Quartz庫)調用的方法使用en-US?這是爲什麼?

回答

0

web.config全球化相對簡單 - 它設置請求正在處理時的線程區域設置。 您似乎正在使用Quartz.NET調度程序從另一個非asp.net線程調用方法。調用者必須在調用方法之前設置線程區域設置,因此在您的作業代碼中手動設置區域設置,然後調用所需的方法,如下所示:

Thread.CurrentThread.CurrentCulture = new CultureInfo("pl-PL"); 
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pl-PL"); 
相關問題