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