2010-01-13 12 views
7

Recentemente ho avuto un programma di fallire in un server di produzione perché il server mancava un fuso orario, quindi la seguente riga ha generato un'eccezione:È possibile installare fusi orari su un server?

TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Argentina Standard Time")) 

ho riparato esportare il ramo del Registro di fuso orario da un server di prova, importandolo sul server di produzione.

La mia domanda è, è possibile installare i fusi orari in modo selettivo? Com'è possibile che ne mancasse uno?

risposta

1

I fusi orari e le culture che installa Microsoft nel Registro di sistema vengono aggiornati dalle patch standard. Quindi, a seconda della versione di Windows (compresi i livelli di patch) Alcune nuove culture e fusi orari potrebbero non essere presenti ... o se sono presenti potrebbero avere definizioni obsolete. Queste cose ... in particolare i Fusi orari ... hanno la tendenza ad aggiornare abbastanza regolarmente.

Ho un sacco di rabbia repressa sul fatto che sono memorizzati nel registro e possono essere aggiunti solo con un account amministratore ... ma questo è per un altro forum.