A CultureInfo.CurrentCulture pode diferenciar o pool de aplicativos?
-
26-09-2019 - |
Pergunta
Estou tendo problemas com o CultureInfo em nosso aplicativo Web ASP.NET. Nosso aplicativo da Web retorna uma cultura diferente, dependendo do pool de aplicativos em que está.
No pool de aplicativos A, é en-US, mas no pool de aplicativos B, é NL-Be.
Eu gostaria que fosse nl-be, mas não consigo encontrar onde mudar isso (a propósito, iis6). Eu nem tenho certeza se isso pode ser alterado em um nível de aplicativo.
Estou checando com a culturaInfo.currentculture.name.
É possível alterar isso para um pool de aplicativos? Ou o que mais poderia influenciar isso? Nas configurações regionais do servidor, selecionamos 'holandês (Bélgica)', que se traduz em NL-Bee, acredito. Então, onde esse pool de aplicativos poderia estar recebendo o En-US?
Solução
Sim, pode ser diferente. É uma propriedade por thread. Você pode definir CurrentCulture
para cada thread separadamente.
Tem certeza de que não está alterando a configuração em algum lugar do código? É <globalization>
contexto idêntico para ambos os testes?
Se você deseja forçar uma cultura específica, tente algo como:
<globalization culture="en-US" uiCulture="en-US" />