c# - varios - ¿Instruir al compilador CodeDomProvider para que muestre los errores y mensajes de advertencia en inglés?
visual studio 2017 error list (1)
Estoy usando las características de System.CodeDom
para compilar el código en tiempo de ejecución y me pregunto si podría especificar un parámetro de compilación u otra solución alternativa para mostrar los errores del compilador en inglés en lugar de usar el idioma predeterminado del sistema.
Sin embargo, en la documentación de MSDN no encuentro nada relacionado con el idioma que se muestra:
Cuando quiero mostrar los errores del compilador en un idioma específico en Visual Studio IDE al construir un proyecto, lo que hago es cambiar la cultura actual, luego intenté establecer la cultura en mi aplicación y también dentro del archivo que estoy compilando desde mi aplicación, pero en primer lugar, eso no surte efecto, y en segundo lugar, prefiero evitar posibles trucos como este, porque posiblemente requerirá la generación automática de código (importaciones, referencias y código cuando se llama CodeDomProvider
compilador CodeDomProvider
):
Thread.CurrentThread.CurrentCulture = New CultureInfo("en-Us")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-Us")
Probablemente deberías usar la propiedad CompilerParameters.CompilerOptions . Si abre un enlace, puede encontrar un ejemplo allí. Necesita cambiar el parámetro preferido de traducción. Para establecer el idioma de salida en inglés, use la opción "/ preferreduilang: en-US". Tenga en cuenta que no funcionaría para idiomas que no están instalados en su sistema.