Configuration 在Visual Studio 2013中更改编译器错误语言

Configuration 在Visual Studio 2013中更改编译器错误语言,configuration,compiler-errors,visual-studio-2013,Configuration,Compiler Errors,Visual Studio 2013,我安装了Visual Studio 2013的英文版。GUI是英文的,但编译器错误是法文的。当我想用谷歌搜索一个错误的时候,那真是一场噩梦 如何将C#编译器输出语言切换为英语?您必须将计算机的系统区域设置切换为英语,控制面板+语言 这是一个相当有影响力的改变,因为它还改变了机器上其他程序的语言环境。您可以尝试(但我无法验证)的一件事是敲打C#编译器用于字符串的本地化文件。在您的计算机上,它应该位于c:\windows\microsoft.net\framework\v4.0.30319\1036

我安装了Visual Studio 2013的英文版。GUI是英文的,但编译器错误是法文的。当我想用谷歌搜索一个错误的时候,那真是一场噩梦


如何将C#编译器输出语言切换为英语?

您必须将计算机的系统区域设置切换为英语,控制面板+语言


这是一个相当有影响力的改变,因为它还改变了机器上其他程序的语言环境。您可以尝试(但我无法验证)的一件事是敲打C#编译器用于字符串的本地化文件。在您的计算机上,它应该位于c:\windows\microsoft.net\framework\v4.0.30319\1036\cscui.dll中。重命名该文件,使C#编译器无法找到它,并被迫退回到英语,希望如此。顺便说一句,我猜在1036年,有很多法国的地方。区域设置ID是。

只需解决Deutsch的相同问题:) 执行此操作:在Visual Studio内部:

工具-->选项-->环境-->国际设置。在那里,您需要下载其他语言(即英语)并安装它


我也解决了这个问题。IDE中的切换语言对我不起作用,因为如果MS编译器是从另一个程序(在我的例子中是Qt Creator)调用的,那么语言输出仍然是本地语言


解决方案:使用安装工具从Visual Studio中删除不需要的语言,只保留英语。它很干净,您不必弄乱内部文件,甚至还可以节省一些磁盘空间。

可能是@bzlm的重复版本我在以前的VS/.Net版本中没有遇到这个问题,我自己也没有调用msbuild。我没有安装任何语言包,但它可能在这里,我不知道如何删除它。谢谢!重命名文件可以处理一些错误,但不是全部错误(ASPNETCOMPILER/CONFIG)。我会等着看是否有人能提供比切换语言环境更好的解决方案,但我对此表示怀疑……谢谢你的建议。我刚刚重新命名了整个“1036”目录(在末尾添加了一些XXX),它工作起来很有魅力!csc的下一次调用已经用英语了。您好!另一个愚蠢的解决方案是在目录c:\windows\microsoft.net\framework和c:\windows\microsoft.net\framework64中搜索“1036”,并重命名所有发生的事件。PS:您可以在列表中找到您的区域设置,如Hans Passant所提到的,或者只保留1033,这是英语默认值。这是在只使用构建环境而不使用IDE时唯一有帮助的方法。谢谢如果您使用Qt Creator,还有一个步骤:工具->选项->工具包->选择您的MSVC并选中“强制UTF-8 MSVC编译器输出”