While working with ASP.NET MVC, I have noticed that exception messages issued by the .NET framework installed on my System are in German. I'd really prefer English messages, so I can post them on SO.
I know this has been asked before on SO, but strangely enough none of the suggested workarounds seem to work in my case. I have already tried the following:
setting the thread locale to English right before the exception is thrown as follows:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture ("en-US"); Thread.CurrentThread.CurrentUICulture=new CultureInfo("en-US");
//call my faulty method...
So, how can I make the .NET framework issue English language exception messages? And is there any approach that does this on a per-solution or even system-wide basis?
Edit: The exception is thrown while excuting my unit tests. I am not sure if this is the reason setting the thread's culture had not effect.
Go to Start > Configuration Panel > Language and region > Administration > Languages for non unicode programs > Set it to english.
The .NET Framework (pronounced as "dot net") is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project.
NET framework isn't dead; it just won't be developed by Microsoft anymore. Many other organizations are committed to its continued use and development, including Xamarin and Unity. That said, there is a big question of what will happen to the apps written in . NET.
Uninstall the German language pack:
Start - Control Panel - Programs and Functions - Microsoft .NET Framework (4 Client Profile) Language Pack DEU - Uninstall (Deinstallieren)
You may need to repeat the uninstallation for each version of .NET Framework that you find there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With