【发布时间】:2010-10-17 19:20:27
【问题描述】:
在使用 ASP.NET MVC 时,我注意到安装在我的系统上的 .NET 框架发出的异常消息是德语的。我真的更喜欢英文信息,所以我可以在 SO 上发布它们。
我知道之前有人问过这个问题,但奇怪的是,在我的情况下,建议的解决方法似乎都不起作用。我已经尝试了以下方法:
- 将我的 Windows 系统切换到英语区域并重新启动 Visual Studio
- 设置工具 -> 选项 -> 环境 -> 国际设置 -> 语言为“英语”
-
在抛出异常之前将线程语言环境设置为英语,如下所示:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture ("zh-CN"); Thread.CurrentThread.CurrentUICulture=new CultureInfo("en-US");
//调用我的错误方法...
那么,如何让 .NET 框架发出英语异常消息?是否有任何方法可以在每个解决方案甚至整个系统范围内执行此操作?
编辑:在执行我的单元测试时抛出异常。我不确定这是否是设置线程文化无效的原因。
【问题讨论】:
-
如果您正在配置 Windows 选项,您可能需要重新启动 Visual Studio。你试过吗?否则,这个问题确实显得很奇怪。
-
是的,我在设置语言环境后重新启动了 VS。
标签: .net asp.net-mvc exception localization