Puncte:1

Incoerența formatului de dată cu IIS pe diferite servere

drapel bn

Avem câteva medii pentru produsul nostru: Dezvoltare, Asigurare a Calității și Producție. Când navigați pe un site găzduit în mediul Dev, formatul datei este aaaa-LL-zz pe QA & Prod, este aaaa/LL/zz. Punctul zecimal pe Dev este . în timp ce punctul zecimal pe QA & Prod este ,.

Am văzut întrebări de genul acest, acest și acest care se referă la Globalizarea .NET la nivel de aplicație. În fiecare dintre aplicațiile noastre web, următoarea linie există în web.config, (Cultura bazată pe client este, de asemenea, setat la Fals):

<globalization culture="en-ZA" uiCulture="en"/>

Toate cele trei servere au, de asemenea, aceleași setări regionale, formatul de dată la nivel de sistem de operare este aaaa-LL-zz iar simbolul zecimal pe toate trei este setat la .. Cum se face că formatele de dată ȘI punctele zecimale diferă doar pe site-uri? În sistemul de operare, toate formatele se potrivesc între ele, de ex. în Excel / System Clock.

Acest lucru cauzează probleme cu testarea automată, deoarece valorile afirmate sunt adesea incorecte, având în vedere diferența de format. Ne putem ajusta dispozitivele de testare, dar aceasta nu este o soluție la problema de bază.

drapel cn
Înclin să cred că aceasta ar putea fi aplicația. Dacă nu există ceva în machine.config. Și acest lucru este încă puțin tulbure, deoarece se pare că ar putea fi textul redat de pe server într-un element să aibă un format greșit, sau un alt tip de control al datei mai complex este redat greșit pe client. De asemenea, cultura non-ui, cu excepția cazului în care aceasta este o aplicație comercială care este destinată clienților, ar trebui să fie codificată în aplicație, nu în fișierul de configurare. Acest lucru se datorează faptului că chiar și ceva benign precum apelarea DateTime.ToString() poate arunca o excepție dacă cultura este setată la o valoare neașteptată.
Daniel avatar
drapel bn
Mulțumim pentru contribuție @GregAskew, stabilirea dinamică a culturii nu a fost o problemă materială în trecut, având în vedere asemănările de cultură pentru utilizatorii noștri, dar se pare că este ceva ce trebuie să abordăm.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.