我目前在另一个国家/地区工作,我的电脑安装了非英文版的Windows。我不关心这个,但是当Visual Studio显示错误消息时我非常关心,因为它们也被本地化为与Windows相同的语言。
有时我会花很多时间试图找到它意味着什么,这很无聊......
有没有办法配置Windows或Visual Studio以英文显示消息?
答案 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
,我可以卸载语言包(以荷兰语为例)。
答案 8 :(得分:-1)
1。卸载.net框架 2.转到偏好语言=> region and languages =>将语言更改为您想要的语言(Windows 10)