在使用ASP.NET MVC时,我注意到由安装在我的系统上的.NET框架发出的异常消息是德语。我真的很喜欢英语消息,所以我可以发布他们在SO。
我知道这是在之前的问题,但奇怪的是,没有一个建议的解决方法似乎在我的情况下工作。我已经尝试以下:
>将我的Windows系统切换到英语区域设置并重新启动Visual Studio
>设置工具 – >选项 – >环境 – >国际设置 – >语言为“英语”
>在抛出异常之前将线程语言环境设置为英语,如下所示:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(“en-US”);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(“en-US”);
// call my faulty method …
那么,我如何使.NET框架发出英语异常消息?是否有任何方法在每个解决方案或甚至全系统的基础上这样做?
编辑:抛出我的单元测试时抛出异常。我不知道这是否是设置线程的文化的原因没有效果。