none
app.config em service windows RRS feed

  • Pergunta

  • Boa noite pessoal!

    Estou desenvolvendo um service windows para efetuar uma integração entre dois sistema na empresa onde eu trabalho. Porem ao instalar o service no servidor da empresa, que tem configurações de linguagem inglesa, foi apresentado um erro: "String was not recognized as a valid DateTime". O erro aconteceu por que a data de um das banco está retornando em formato dd/mm/yyyy e como o servidor está em formato americado da erro.

    Então preciso dizer ao service que a cultura a ser utilizada por ele é pt-BR. Configurei isso no app.config porem o service não pega essa configuração, continuando com a configuração americana.

    <

     

    globalization culture="pt-BR" uiCulture="pt-BR" requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="iso-8859-1" responseHeaderEncoding="utf-8" enableBestFitResponseEncoding="false"/>

    Alguem sabe se o app.config consegue mesmo "instalar" a cultura pt-BR para o service? Não quero a cada DateTime.Parse passa a cultura para poder parcia, pois estou utilizando dll de outras aplicações que não podem ser mudada. 

    nunca trabalhei com o service e por isso tenho bastante duvidas.
    Henrique
    quarta-feira, 23 de setembro de 2009 01:39

Todas as Respostas

  • Tenta configurar via painel de controle o formato de data para ver se resolve.
    quarta-feira, 23 de setembro de 2009 20:25
  • Henrique,

    Já tentou alterar a cultura da thread do serviço do Windows ?

    System.Threading.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

    Att.

    Ari C. Raimundo

    quinta-feira, 24 de setembro de 2009 02:08
    Moderador