อาการ
สมมติว่า คุณได้ปรับรุ่นเป็น Microsoft .NET Framework 4.6 บนคอมพิวเตอร์ของคุณ คลาContentDispositionHeaderValueจะตัดเลขศูนย์นำหน้าในส่วนชั่วโมงของเวลา
ในเวอร์ชันก่อนหน้าของ.NET Framework ส่วนชั่วโมงของเวลาในวิธีการToString()จะปล่อยเลขศูนย์นำหน้า ใน 4.6 กรอบงาน.NET การจัดรูปแบบของส่วนชั่วโมงของเวลาจะเสมอตัวเลขสองหลัก และประกอบด้วยศูนย์นำหน้าถ้าจำเป็น
ตัวอย่างเช่น คุณสามารถป้อนข้อมูลแต่ละครั้ง " Sun, 15 2012 เมษายน 09:55:44 GMT, " ในรุ่นก่อนหน้าของ.NET Framework ดังกล่าวจะถูกปรับเปลี่ยนไป " Sun, 15 2012 เมษายน 9:55:44 GMT " อย่างไรก็ตาม ใน 4.6 กรอบงาน.NET เวลาไม่มีแก้ไข
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก มีการเปลี่ยนแปลงในวิธีการToString()ในคลาContentDispositionHeaderValueใน 4.6 กรอบงาน.NET
การแก้ปัญหา
ถ้าเซิร์ฟเวอร์ต้องไม่มีเลขศูนย์นำหน้า ตัดเลขศูนย์นำหน้าก่อนค่าจะผ่านเข้าไปในคอนสตรัคเตอร์ที่หัวข้อการจัดการเนื้อหา
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่ทราบใน 4.6 กรอบงาน.NET ดูการตัดสินค้าจากคลังสำหรับ 4.6 กรอบงาน.NET รู้จักกันในชื่อ
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงการกำหนดรุ่นผลิตภัณฑ์และลักษณะพิเศษของพวกเขาใน 4.6 กรอบงาน.NET ดูความเข้ากันได้ของโปรแกรมประยุกต์ใน 4.6 กรอบงาน.NET