Apr 24, 2015 07:32 AM|Fixy|LINK
Found out that this has changed from Win 7 and earlier to Win 8 (or apparently Server 2012): http://www.sadev.co.za/content/windows-8-and-how-it-breaks-applications-south-africa
Unfortunately, I wasn't able to find a solution which makes me happy. I'd like a one-time setup which doesn't change the culture itself. So setting the culture to "en" in web.config (""=invariant culture seems to be overwritten by the framework with the
user's settings) or change the culture to invariant in global.asax isn't what I want.
The best solution I found until now is doing the following in the Application_PostAcquireRequestState handler on every request (Application_Start is too early, unfortunately):
Dim CurrentCulture As Globalization.CultureInfo = Threading.Thread.CurrentThread.CurrentCulture.Clone
CurrentCulture.NumberFormat = Globalization.NumberFormatInfo.InvariantInfo
Threading.Thread.CurrentThread.CurrentCulture = CurrentCulture