Configurações de globalização do IIS 7 .NET

3

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?

    
por rem 07.01.2011 / 11:37

2 respostas

2

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.

    
por 09.12.2011 / 14:06
2

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.

    
por 10.05.2012 / 10:17