指示CodeDomProvider编译器以英文显示错误和警告消息
本文关键字:显示 错误 消息 警告 编译器 CodeDomProvider 文显示 指示 | 更新日期: 2023-09-27 18:13:42
我使用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"选项设置输出语言为英语。请记住,它不适用于系统中未安装的语言。