2010-05-01 30 views
0

我有ASP .NET應用程序。 我Application_Begin請求中設置文化:爲什麼釋放模式會影響Thread.CurrentThread.CurrentCulture?

System.Threading.Thread.CurrentThread.CurrentCulture = myCulture; 
System.Threading.Thread.CurrentThread.CurrentUICulture = myCulture; 

當我從頁面獲取當前的文化,它是在調試模式myCulture,這是「EN-GB」,在釋放模式。

我不明白,爲什麼發行模式上Thread.CurrentThread.CurrentCulture

影響我使用VS2010和.NET 4.0

感謝

+2

myCulture從哪裏來?調試/發佈模式有沒有區別? – M4N 2010-05-01 18:11:30

+0

它應該從請求(querystring)中獲得文化,但我試圖通過強化文化來解決問題。 發佈和調試之間沒有區別,至少與文化相關。 – satispunk 2010-05-02 20:21:51

回答

0

我發現這個問題了。我在Release模式下使用了javaScript壓縮器,如果你沒有指定自己的文化,它會改變當前線程的文化。

所以,要小心使用JavaScript壓縮器=)

相關問題