เรามีสภาพแวดล้อมบางอย่างสำหรับผลิตภัณฑ์ของเรา: การพัฒนา การประกันคุณภาพ และการผลิต เมื่อเรียกดูไซต์ที่โฮสต์ในสภาพแวดล้อม Dev รูปแบบวันที่คือ ปปปป-ดด-วว ใน QA & Prod มันคือ ปปปป/ดด/วว. จุดทศนิยมใน Dev คือ . ในขณะที่จุดทศนิยมใน QA & Prod คือ ,.
ฉันเคยเห็นคำถามเช่น นี้, นี้ และ นี้ ที่อ้างถึง .NET โลกาภิวัตน์ ที่ระดับแอป ในแต่ละเว็บแอปพลิเคชันของเรา มีบรรทัดต่อไปนี้อยู่ใน web.config, (วัฒนธรรมตามลูกค้า ยังตั้งค่าเป็น เท็จ):
<globalization culture="en-ZA" uiCulture="en"/>
เซิร์ฟเวอร์ทั้งสามยังมีการตั้งค่าภูมิภาคเดียวกัน รูปแบบวันที่ระดับระบบปฏิบัติการคือ ปปปป-ดด-วว และสัญลักษณ์ทศนิยมทั้งสามถูกกำหนดเป็น .. เป็นอย่างไรที่รูปแบบวันที่และจุดทศนิยมแตกต่างกันในแต่ละไซต์เท่านั้น ใน OS รูปแบบทั้งหมดจะตรงกัน เช่น ใน Excel / นาฬิการะบบ
สิ่งนี้ทำให้เกิดปัญหากับการทดสอบอัตโนมัติเนื่องจากค่าที่ยืนยันมักจะไม่ถูกต้องเนื่องจากความแตกต่างของรูปแบบ เราสามารถปรับการติดตั้งการทดสอบของเราได้ แต่นี่ไม่ใช่วิธีแก้ปัญหาพื้นฐาน