我有ASP .NET应用程序。 我在Application_Begin请求中设置了culture:
System.Threading.Thread.CurrentThread.CurrentCulture = myCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = myCulture;
当我从页面获取当前文化时,它在调试模式下为myCulture
,在发布模式下为“en-GB”。
我不明白为什么发布模式会影响Thread.CurrentThread.CurrentCulture
我使用VS2010和.NET 4.0
由于
答案 0 :(得分:0)
我发现了问题。我在发布模式下使用javaScript压缩器,如果你没有指定自己的文化,它会改变当前线程的文化。
所以,小心使用javascript comressors =)