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?

Foi útil?

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" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top