Điểm:1

Định dạng ngày không nhất quán với IIS trên các máy chủ khác nhau

lá cờ bn

Chúng tôi có một vài môi trường cho sản phẩm của mình: Phát triển, Đảm bảo Chất lượng và Sản xuất. Khi duyệt một trang web được lưu trữ trên môi trường Dev, định dạng ngày là yyyy-MM-dd trên QA & Prod, đó là năm/tháng/ngày. Dấu thập phân trên Dev là . trong khi dấu thập phân trên QA & Prod là ,.

Tôi đã thấy những câu hỏi như cái này, cái nàycái này đề cập đến Toàn cầu hóa .NET ở cấp độ ứng dụng. Trong mỗi ứng dụng web của chúng tôi, dòng sau tồn tại trong web.config, (Văn hóa dựa trên khách hàng cũng được đặt thành Sai):

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

Cả ba máy chủ cũng có cùng cài đặt khu vực, định dạng ngày cấp hệ điều hành là yyyy-MM-dd và biểu tượng thập phân trên cả ba được đặt thành .. Làm thế nào mà các định dạng ngày VÀ các dấu thập phân chỉ khác nhau trên các trang web? Trong HĐH, tất cả các định dạng đều khớp với nhau, ví dụ: trong Excel/Đồng hồ hệ thống.

Điều này gây ra sự cố với thử nghiệm tự động vì các giá trị được xác nhận thường không chính xác do có sự khác biệt về định dạng. Chúng tôi có thể điều chỉnh đồ đạc thử nghiệm của mình nhưng đây không phải là giải pháp cho vấn đề cơ bản.

lá cờ cn
Tôi có xu hướng nghĩ rằng đây có thể là ứng dụng. Trừ khi có gì đó trong machine.config. Và điều này vẫn còn hơi mơ hồ, vì có vẻ như văn bản được hiển thị từ máy chủ trong một phần tử có định dạng sai hoặc một số loại kiểm soát ngày tháng phức tạp khác đang hiển thị sai trên máy khách. Ngoài ra, văn hóa phi giao diện người dùng, trừ khi đây là ứng dụng thương mại dành cho khách hàng, nên được mã hóa cứng trong ứng dụng chứ không phải trong tệp cấu hình. Điều này là do ngay cả một cái gì đó lành tính như gọi DateTime.ToString() có thể đưa ra một ngoại lệ nếu văn hóa được đặt thành một giá trị không mong muốn.
Daniel avatar
lá cờ bn
Cảm ơn bạn đã cung cấp thông tin đầu vào @GregAskew, việc thiết lập động văn hóa trước đây không phải là vấn đề quan trọng, do những điểm tương đồng về văn hóa đối với người dùng của chúng tôi, nhưng có vẻ như đó là điều chúng tôi cần giải quyết.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.