配置 VisualStudio 以显示英文错误消息

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

有时候我会花很多时间去寻找它的意义,这很无聊..。

有没有办法配置 Windows 或 VisualStudio 以英语显示消息?

40929 次浏览

在“工具/选项/国际设置”下。我有一个选项来改变语言从“相同的微软视窗”到“英语”(VisualStudio2008,以防有任何不同)。如果你在那里没有英语,那么我不知道如何添加更多的语言..。


编辑补充:

既然你在谈论应用程序异常,你需要改变你正在调试的应用程序的文化,你可以通过遵循 这个或者如果它不是一个选项来改变整个应用程序的文化 这个问题有一些想法,只改变文化当异常被抛出。

卸载.NETFrameworkxxx 语言包。 (xxx = 无聊的信息语言)

正如我在另一个帖子中所说,在我的例子中,只需要一行代码就可以改变 Culture:

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

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

我没有安装任何.NETFramework 语言包。 我认为问题在于 IIS 不是英文的,因为整个系统都不是英文的。

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

如果你使用的是 Windows7专业版,这个可能对你有帮助

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

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

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

因为您不能强迫您的用户使用英语版本的 Windows 时,执行一些初始测试的前提下,您可能会发现 这个有用。

1. 卸载.net 框架 2. 转到首选项 language = > region and language = > change language to your language that you want (windows 10)

  • 这个方法对我有用

正如 Martin Harris 上面所建议的那样,在开始的时候,Options 窗口没有为我提供英语,所以我不得不通过 Visual Studio Installer2来安装它。之后,你应该能够看到与英语选项启用 1的选项窗口,你可以最终选择它。

最好的问候。

在我的例子中,在 Windows10中,只需要进入 Windows 中的“语言设置”并更改窗口显示语言即可。

我可以尝试改变 DefaultThreadCurrentUICulture,就像上面的代码所描述的那样,但是我觉得这对于多语言应用程序来说是错误的,真正的异常信息应该保留在英语中,以便有人可以谷歌它们并获得帮助。

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

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