Você pode modificar o arquivo de configuração da máquina a partir de C:\WINDOWS\Microsoft.NET\Framework(64 or 32)\<.net version>\Config
e definir globalization culture="en-US" uiCulture="en-US"
, por exemplo.
Para um aplicativo ASP.NET MVC, preciso definir minhas configurações de cultura local no IIS 7 .NET Globalization.
O problema é que essas configurações ( Culture e Cultura da interface do usuário ) são periodicamente redefinidas para as configurações padrão: Linguagem Invariante (País Invariável) .
Eu suspeito (embora não tenha certeza) de que isso está de alguma forma relacionado à Reciclagem do Pool de Aplicativos.
Como posso corrigir esse problema?
Você pode modificar o arquivo de configuração da máquina a partir de C:\WINDOWS\Microsoft.NET\Framework(64 or 32)\<.net version>\Config
e definir globalization culture="en-US" uiCulture="en-US"
, por exemplo.
Yay! Minha primeira contribuição!
Eu tenho tido esse problema por algumas semanas ...
Estou trabalhando em um projeto de migração: - .Net 1.1 - > 4,0 - IIS6 - > IIS7, etc.
O problema era que, em um caso específico, os números foram multiplicados por 1000. Ao definir os parâmetros de globalização do site .net como "fr-FR" (estamos na França), o problema foi vendido ... por alguns dias. Exceto o problema voltou aleatoriamente ... ou assim eu pensei.
Na verdade, ao fazer isso, o IIS criou um arquivo web.config na raiz do site e de tempos em tempos eu estava excluindo esse arquivo, porque ele não deveria estar lá ... Por quê? Porque o aplicativo não estava sendo implantado em um diretório separado no diretório do site.
O web.confing estava dizendo isso:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<globalization culture="fr-FR" uiCulture="fr-FR" />
</system.web>
</configuration>
E então tudo ficou claro: isso deve ser escrito no web.config do aplicativo.
Na verdade, estou testando a solução, mas parece estar no caminho certo.