orçando exceções do idioma inglês no .NET framework

Enquanto trabalhava com o ASP.NET MVC, notei que as mensagens de exceção emitidas pelo .NET framework instalado no meu sistema estão em alemão. Eu realmente prefiro mensagens em inglês, para que eu possa publicá-las no SO.

Eu sei que isso já foi solicitado antes no SO, mas, estranhamente, nenhuma das soluções sugeridas parece funcionar no meu caso. Eu já tentei o seguinte:

alternar meu sistema Windows para um código de idioma inglês e reiniciar o Visual StudioFerramentas de configuração -> Opções -> Ambiente -> Configurações internacionais -> Idioma para "inglês"

definir o código do idioma do encadeamento para inglês antes da exceção ser lançada da seguinte maneira:

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

// chame meu método defeituoso ...

Então, como posso fazer com que o framework .NET emita mensagens de exceção no idioma inglês? E existe alguma abordagem que faça isso por solução ou mesmo por todo o sistema?

Editar A exceção é lançada ao executar meus testes de unidade. Não tenho certeza se esse é o motivo pelo qual a cultura da thread não teve efeit

questionAnswers(7)

yourAnswerToTheQuestion