相关疑难解决方法(0)

英文异常消息?

我们通过将Exception.Message写入文件来记录系统中发生的任何异常.但是,它们是在客户的文化中写成的.而土耳其的错误对我来说意义不大.

那么如何在不改变用户文化的情况下用英语记录任何错误消息呢?

.net c# localization exception

287
推荐指数
7
解决办法
8万
查看次数

用英语强制例外语言

我的Visual Studio 2005是法语版,安装在法语操作系统上.我在调试或运行时收到的所有异常也都是用法语获得的.

但是,我可以做一些异常消息是英文的吗?对于护目镜,讨论等

我尝试了以下方法:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
throw new NullReferenceException();
Run Code Online (Sandbox Code Playgroud)

获得

你调用的对象是空的.

这当然很酷......但是,当我在法国项目上工作时,我不会硬编码强制Thread.CurrentUICulture为英文.我希望英语更改仅在我的本地计算机上,并且不要更改项目属性.

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


在VS 2008中,将工具 - >选项 - >环境 - >国际设置 - >语言设置为"英语"wnd抛出相同的异常获取ex message en French,但是: alt text http://lh4.ggpht.com/ _1TPOP7DzY1E/S1V62xcvHAI/AAAAAAAAC7o/ckLDVFPKh5Y/S800/exception.png

.net localization visual-studio

40
推荐指数
4
解决办法
1万
查看次数

防止异常消息被翻译成用户的语言?

在显示win32/.net例外消息时,如何让我的应用程序始终使用英语?

我收到了这条消息,看起来有人用babelfish来翻译它(它是瑞典语):"System.ComponentModel.Win32Exception:Programmet kunde inte starta eftersom programmets sida-vid-sidakonfigurationärfelaktig."

非常无益,谷歌有4次点击,没有一个有用.所以我必须猜测原始邮件是什么,并谷歌.(原来是:"应用程序无法启动,因为它的并排配置不正确.")

这一次,找出原始的错误信息是相当简单的,从一开始就用英语留言当然会节省我的时间.

那我该怎么做?

.net c# globalization exception

31
推荐指数
2
解决办法
8565
查看次数