首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio.NET 2008没有给我英文异常消息

Visual Studio.NET 2008没有给我英文异常消息
EN

Stack Overflow用户
提问于 2009-03-02 13:55:13
回答 4查看 1.5K关注 0票数 10

在以前版本的VS.NET或.NET框架中,默认情况下会收到英文异常消息。如果您安装了“语言包”,则会收到该语言包所用语言的异常消息。

现在,我在荷兰的Windows Vista上使用英文版的VS.NET 2008 (没有安装语言包)。

当我在开发时,我写了一些触发异常的代码,我收到的异常消息是荷兰语(我的操作系统的语言)。我不想用荷兰语写,我想用英语写。(原因很明显:对Google来说更容易,这些翻译后的错误消息都是废话)。

在VS.NET中,我的国际设置是“英语”,在Windows Vista中,我的地区设置是“荷兰语/比利时”。如何获得英文异常消息,而无需对Windows中的区域设置进行任何更改?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-02 14:20:33

在网上对Stackoverflow和其他站点进行了一些搜索之后,Windows Vista似乎决定了应该安装哪些语言包,而且似乎没有办法卸载这些语言包(在XP中这是可能的)。

我没有Vista Ultimate (它可以让你同时安装多个语言包)。

所以,我现在所做的是:

我已经创建了一个自定义的条件编译符号(DEVELOPER),在我的应用程序中,我有以下代码:

代码语言:javascript
复制
#if DEVELOPER

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-us");

#endif

我只需要确保,当我为部署构建我的应用程序时,我不包括这个条件定义...(但是,我可以很容易地做到这一点,因为我的应用程序在CI下)。

票数 8
EN

Stack Overflow用户

发布于 2009-03-02 15:07:18

Thread.CurrentThread.CurrentUICulture基于您安装的操作系统的语言。因此,安装英文版操作系统是您唯一的选择。

或者像你所说的,在你编写的每个应用程序中将Thread.CurrentThread.CurrentUICulture设置为"en-Us“,这对我来说似乎很”尴尬“。

票数 0
EN

Stack Overflow用户

发布于 2010-01-05 19:21:40

几乎每种语言都有适用于.Net框架的语言包。

查看您在已安装软件下找到的内容,然后卸载此语言包。这将导致VS2008将以英语显示错误消息等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/602429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档