配置Visual Studio以英语显示错误消息

时间:2009-05-12 12:43:02

标签: visual-studio-2008 localization

我目前在另一个国家/地区工作,我的电脑安装了非英文版的Windows。我不关心这个,但是当Visual Studio显示错误消息时我非常关心,因为它们也被本地化为与Windows相同的语言。

有时我会花很多时间试图找到它意味着什么,这很无聊......

有没有办法配置Windows或Visual Studio以英文显示消息?

9 个答案:

答案 0 :(得分:22)

卸载.NET Framework xxx语言包。 (xxx =无聊的消息语言)

答案 1 :(得分:16)

最好的方法是在您的应用程序输入方法中使用此代码

if (Debugger.IsAttached)
    CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");

它不仅会在应用程序中捕获和显示的异常中强制显示英语消息,而且还会在IDE内部强制显示

因为在内部执行某些初步测试时,您无法强制用户使用英语版本的Windows,因此您可能会发现this非常有用。

答案 2 :(得分:11)

在工具/选项/国际设置下。我可以选择将语言从“与Microsoft Windows相同”更改为“英语”(Visual Studio 2008,以防它有任何区别)。如果你没有英语,那么我不确定你如何添加更多语言......


编辑添加:

由于您正在谈论应用程序异常,您需要更改您正在调整的应用程序的文化,您可以通过关注this或者如果它不是更改整个应用程序的文化的选项来实现this question有一些想法只会在抛出异常时改变文化。

答案 3 :(得分:10)

当我在另一个帖子中发帖时,在我的情况下,只需要一行代码来改变文化:

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture=System.Globalization.CultureInfo.GetCultureInfo("en-US");

它改变了主线程的默认文化和新线程。

答案 4 :(得分:0)

我没有安装任何.NET Framework语言包。 我认为问题是由于整个系统不是英文,因此IIS不是英文版。

我安装了Windows英语语言包并将操作系统语言更改为英语。 现在一切都很好。

如果您使用的是Windows 7 Professional,this may help you

答案 5 :(得分:0)

正如马丁·哈里斯(Martin Harris)所说的那样,一开始,“选项”窗口对我来说没有英语,因此我不得不安装它,而不是Visual Studio Installer 2。之后,您应该能够在启用英语选项的情况下看到“选项”窗口1,您最终可以选择它。

最好的问候。

答案 6 :(得分:0)

在Windows 10中,这就像在Windows中转到“语言设置”并更改Windows显示语言一样简单。

我本可以尝试按照上面的代码中所述更改DefaultThreadCurrentUICulture,但是我认为这对于多语言应用程序是错误的,并且真正的异常消息应该保留英文,以便有人可以对其进行搜索并获得帮助。

答案 7 :(得分:0)

我在Visual Studio / Windows中没有安装除英语以外的任何语言包。 我在IIS管理器> .NET全球化>(UI)文化中的应用程序仍然显示了英语以外的另一种语言。 在cmd窗口中运行lpksetup,我可以卸载语言包(以荷兰语为例)。

来源:https://blogs.msdn.microsoft.com/benjaminperkins/2013/03/01/creating-custom-language-specific-error-pages-in-iis/

答案 8 :(得分:-1)

1。卸载.net框架 2.转到偏好语言=> region and languages =>将语言更改为您想要的语言(Windows 10)

  • 这种方法对我有用