Forzar excepciones del idioma inglés en .NET framework

Mientras trabajaba con ASP.NET MVC, noté que los mensajes de excepción emitidos por .NET Framework instalado en mi sistema están en alemán. Realmente preferiría los mensajes en inglés, para poder publicarlos en SO.

Sé que esto se ha preguntado antes en SO, pero, curiosamente, ninguna de las soluciones sugeridas parece funcionar en mi caso. Ya he intentado lo siguiente:

cambiar mi sistema de Windows a una configuración regional en inglés y reiniciar Visual Studio Herramientas de configuración -> Opciones -> Medio ambiente -> Configuración internacional -> Idioma a "inglés"

establecer la configuración regional del subproceso en inglés justo antes de que se genere la excepción de la siguiente manera:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture ("en-US"); Thread.CurrentThread.CurrentUICulture = new CultureInfo ("en-US");

// llama a mi método defectuoso ...

Entonces, ¿cómo puedo hacer que .NET Framework emita mensajes de excepción en inglés? ¿Y hay algún enfoque que haga esto por solución o incluso en todo el sistema?

Editar La excepción se produce mientras se excitan mis pruebas unitarias. No estoy seguro de si esta es la razón por la cual la cultura del hilo no tuvo efecto.

Respuestas a la pregunta(7)

Su respuesta a la pregunta