如何将.NET错误信息语言更改为英语

11

我正在使用VS2012、.net 4.5和Win7专业版。Win7的语言是土耳其语,现在我收到了土耳其语的错误信息!在Win7专业版中,无法安装/卸载语言包。是否可以在不重新安装VS或.NET包的情况下更改错误消息语言?

2个回答

10

这对我有用:

开始 > 配置面板 > 语言和区域 > 管理

在“非 Unicode 程序的语言”选项卡中选择英语。

您还可以在调试/日志记录代码部分设置CultureInfo。只需稍微调整全球化设置,例如:

System.Threading.Thread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
或者
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us");

祝你好运!


我尝试了两种解决方案,但不幸的是没有改变。我应该说,由SQL Server 2012引起的错误消息是用土耳其语编写的,但其他错误消息(例如“索引超出范围”)是用英语编写的。我使用“SET LANGUAGE English”命令将SSMS设置为英语,现在在管理工具中我可以看到英文错误。然而,在vs2012中,它们显示为土耳其语,我无法理解原因。 - aldebaran
你提供的第一个解决方案是将 .net 发出的错误信息变成英文。对于 SQL Server 发出的错误,我更改了数据库用户的默认语言。整个解决方案就是这样。非常感谢。 - aldebaran
很高兴它能工作了,之前我也曾苦苦挣扎。祝编码愉快! - Lave Loos

0

接受的答案对我没用。有效的方法是在IIS中更改站点设置。在IIS管理器中选择站点,点击“.NET全球化” iis manager site settings

... 然后将UI文化更改为英语:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接