servidor de 64 bits em execução no modo de 32 bits usando localidade incorreta

1

Eu tenho um servidor de 64 bits no qual estamos executando um aplicativo no modo de 32 bits.

Por alguma razão, a localidade do processo de 32 bits está chegando como en-US quando o servidor está configurado para en-GB.

Eu estou supondo que a razão para isso é que o 64 bits e o WOW64 não estão alterando as configurações de localidade.

Então, minha pergunta é como definir a localidade para um processo de 32 bits?

Este é o Windows 2003. O aplicativo é um aplicativo asp.net em execução no IIS no modo de 32 bits. Esta configuração definitivamente não é minha escolha.

    
por Derek Ekins 30.04.2010 / 16:00

1 resposta

1

É provavelmente uma configuração em seu aplicativo ASP.NET. O local no servidor deve ser global, independentemente da arquitetura do processo. Procure no web.config do aplicativo uma tag <globalization /> que pode ser configurada como en-US. Aqui está a referência do MSDN para o elemento de globalização .

Ele também pode ser gravado no código do aplicativo. A globalização pode ser definida no nível de thread no .NET.

EDITAR
De seu comentário, estou pensando que talvez sua própria pasta de trabalho do Excel tenha os dados definidos para en-US internamente. Abra o arquivo e reformate as células para usar en-GB.

  1. Selecione todas as células com data
  2. Clique com o botão direito na seleção e faça Formatar células ...
  3. Na guia Número, escolha Data na lista de categorias
  4. Verifique a localidade na lista suspensa abaixo do Tipo:

Veja se isso faz isso por você.

    
por 30.04.2010 / 16:31