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



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

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

  • VB。Net编译器参数

当我想显示在特定语言编译器错误在Visual Studio IDE 构建项目时我所做的是改变当前的文化,然后我试着在我的应用程序中设置文化也在编译文件,我从我的应用程序,但首先不生效,其次我宁愿避免这样的技巧,因为它可能需要自动代码生成(进口、引用和代码在调用CodeDomProvider编译器):

Thread.CurrentThread.CurrentCulture = New CultureInfo("en-Us")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-Us")

您可能应该使用CompilerParameters。CompilerOptions财产。如果你打开链接,你可能会在那里找到例子。需要修改preferreduilang参数。使用"/preferreduilang:en-US"选项设置输出语言为英语。请记住,它不适用于系统中未安装的语言。

相关内容

  • 没有找到相关文章

最新更新