指示CodeDomProvider编译器以英语显示错误和警告消息?

时间:2015-09-19 12:49:29

标签: c# .net vb.net csharpcodeprovider vbcodeprovider

我正在使用System.CodeDom功能在运行时编译代码,我想知道是否可以指定编译器参数或其他解决方法以英语语言显示编译器错误而不是使用系统的默认语言。

但是,在 MSDN 文档中,我找不到与所显示语言相关的任何内容:

当我想在构建项目时在 Visual Studio IDE 下以特定语言显示编译器错误时,我所做的是更改当前文化,然后我尝试在我的应用程序中设置文化我正在从我的应用程序编译的文件中,但首先它没有生效,其次我不愿意避免这样的可能技巧,因为它可能需要自动生成代码(调用时导入,引用和代码{{ 1}}编译器):

CodeDomProvider

1 个答案:

答案 0 :(得分:1)

您可能应该使用CompilerParameters.CompilerOptions属性。如果您打开链接,您可以在那里找到示例。您需要更改preferreduilang参数。要将输出语言设置为英语,请使用“/ preferreduilang:en-US”选项。请记住,它不适用于系统中未安装的语言。