我目前在另一个国家工作,我的电脑安装的Windows版本是非英语的。这不是问题,但当Visual Studio显示错误信息时,由于它们也与Windows相同的语言本地化,我非常关心。
有时候我会花很长时间来寻找它的含义,这非常无聊...
有没有办法配置Windows或Visual Studio以显示英文消息?
我目前在另一个国家工作,我的电脑安装的Windows版本是非英语的。这不是问题,但当Visual Studio显示错误信息时,由于它们也与Windows相同的语言本地化,我非常关心。
有时候我会花很长时间来寻找它的含义,这非常无聊...
有没有办法配置Windows或Visual Studio以显示英文消息?
.NET 4.6.2
,您需要卸载 Microsoft .NET Framework 4.6.2 (无聊的语言)
。请确保您仍然安装了 Microsoft .NET Framework 4.6.2
。 - Fabio最好的方式是在您的应用程序入口方法中使用此代码
if (Debugger.IsAttached)
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("en-US");
这将强制将英语信息不仅在应用程序中捕获和显示的异常中,而且在IDE内部也是如此。
因为您无法强制用户在执行一些初步测试时使用Windows的英语语言版本,所以您可能会发现在本地查找 此工具 很有用。
正如我在另一个帖子中发布的那样,在我的情况下,只需一行代码就可以更改文化:
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture=System.Globalization.CultureInfo.GetCultureInfo("en-US");
它会更改主线程和新线程的默认文化。
我在Visual Studio / Windows中没有安装除英语以外的任何语言包。
但是我的应用程序在IIS Manager > .NET Globalization > (UI) Culture中显示的语言不是英语。
在cmd窗口中运行lpksetup
,我能够卸载语言包(在我的情况下是荷兰语)。
我没有安装任何.NET Framework语言包。
我认为问题是因为IIS不是英文版,整个系统也不是英文版。
我安装了Windows英文语言包并将操作系统语言更改为英文。
现在一切都好了。
如果你使用的是Windows 7专业版,这可能会对你有所帮助。
1. 卸载 .net framework 2. 进入偏好设置语言 => 区域和语言 => 将语言更改为您想要的语言 (Windows 10)