.net – 用英语强制异常语言

我的Visual Studio 2005是一个法语的,安装在法语操作系统上。
在调试或运行期间收到的所有异常我也用法语获得。

但是,我可以做一些例外信息是英文吗?为了护理,讨论等

我试过以下:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
throw new NullReferenceException();

获得

Object reference not set to an instance of an object.

这当然是很酷的…但是,当我在一个法语项目上工作时,我不会强制将Thread.CurrentUICulture强化为英文。我希望英文更改仅在本地机器上,不要更改项目属性。

是否可以设置异常语言而不修改应用程序的代码?

在VS 2008中,设置工具 – >选项 – >环境 – >国际设置 – >然而,语言为“英语”wnd抛出相同的异常获取ex消息en法语,但是:
alt text http://lh4.ggpht.com/_1TPOP7DzY1E/S1V62xcvHAI/AAAAAAAAC7o/ckLDVFPKh5Y/s800/exception.png

您只能在调试版本中将当前文化设置为英文:

#if DEBUG
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
#endif
翻译自:https://stackoverflow.com/questions/2092298/force-exceptions-language-in-english

转载注明原文:.net – 用英语强制异常语言