. NET Framework ย้อนหลังเข้ากันได้คืออะไร?


12

เราพัฒนาแอปพลิเคชั่น windows ใน. NET 4 ด้วยฐานข้อมูล MySQL เมื่อเรากำลังจะปรับใช้แอปพลิเคชันนั้นเราจะติดตั้ง. NET Framework 4 ในไคลเอนต์ของเราจากนั้นเมื่อติดตั้ง. NET Connector for MySQL จะต้องใช้. NET Framework 3.5 แต่ติดตั้ง. NET 4 ไว้แล้ว . NET Framework ไม่รองรับการทำงานย้อนหลังหรือไม่

เราลงเอยด้วยการติดตั้ง. NET Framework สอง (3.5 และ 4) ซึ่งไม่เล็กในขนาดดิสก์ ความเข้ากันได้ย้อนหลังหมายถึงอะไร?


3
คำตอบสำหรับคำถามที่ยังไม่ได้ถาม: ใช่มันโอเคที่จะโกรธ
Erik Reppen

คุณต้องติดตั้ง. NET 3.5 Framework ทั้งหมดสำหรับตัวเชื่อมต่อเดียวหรือไม่ คุณพยายามที่จะคัดลอก / ลงทะเบียนประกอบที่จำเป็นเท่านั้น?
Mert Akcakaya

6
What is .NET framework backward compatibility?ตำนาน
yannis

@YannisRizos พวกเขาเก็บรหัส / ฟังก์ชั่นล้าสมัยและทำให้กรอบของพวกเขาใหญ่ขึ้นและใหญ่ขึ้นสำหรับตำนาน? .NET แปลก
John Isaiah Carmona

@ErikReppen: โกรธใคร
Doc Brown

คำตอบ:


18

วิธีอ้างMSDN :

.NET Framework 4 เข้ากันได้กับแอปพลิเคชันที่สร้างด้วย. NET Framework เวอร์ชัน 1.1, 2.0, 3.0 และ 3.5 กล่าวอีกนัยหนึ่งแอปพลิเคชันและส่วนประกอบที่สร้างด้วย. NET Framework รุ่นก่อนหน้าจะทำงานบน. NET Framework 4

อย่างไรก็ตามในทางปฏิบัติความเข้ากันได้นี้อาจถูกทำลายโดยการเปลี่ยนแปลงที่ไม่สำคัญใน. NET Framework และการเปลี่ยนแปลงในเทคนิคการเขียนโปรแกรม ตัวอย่างเช่นการปรับปรุงประสิทธิภาพใน. NET Framework 4 สามารถเปิดเผยสภาพการแข่งขันที่ไม่ได้เกิดขึ้นในรุ่นก่อนหน้า ในทำนองเดียวกันการใช้เส้นทางแบบฮาร์ดโค้ดไปยังแอสเซมบลี. NET Framework ดำเนินการเปรียบเทียบความเท่าเทียมกันกับ. NET Framework รุ่นที่เฉพาะเจาะจงและการรับค่าของฟิลด์ส่วนตัวโดยใช้การสะท้อนกลับไม่ใช่แนวปฏิบัติที่เข้ากันได้แบบย้อนหลัง นอกจากนี้แต่ละเวอร์ชันของ. NET Framework จะมีการแก้ไขข้อผิดพลาดและการเปลี่ยนแปลงที่เกี่ยวข้องกับความปลอดภัยซึ่งอาจส่งผลต่อความเข้ากันได้ของแอพพลิเคชั่นและส่วนประกอบบางอย่าง

คุณควรทดสอบแอปพลิเคชัน. NET Framework และส่วนประกอบต่าง ๆ เพื่อให้แน่ใจว่าสามารถทำงานร่วมกับ. NET Framework เวอร์ชันอื่นได้ เมื่อต้องการตรวจสอบให้แน่ใจว่าแอปพลิเคชันหรือส่วนประกอบทำงานบน. NET Framework 4 สำเร็จให้ใช้คำแนะนำการใช้งานร่วมกันได้ของ. NET Framework 4

คุณอาจเห็นกระทู้ที่มีประโยชน์มากซึ่งได้รับคำอธิบายอย่างละเอียด:

/programming/2816914/backwards-compatibility-of-net-framework-4


3

ดูที่http://dev.mysql.com/doc/refman/5.6/en/connector-net-versions.htmlฉันเดาว่าคุณไม่จำเป็นต้องใช้เวอร์ชัน 3.5 เวอร์ชั่น 2.0 น่าจะเพียงพอ (ซึ่งเล็กกว่ามากและเป็นส่วนหนึ่ง) 3.5)

หากไม่มีสิ่งใดช่วยคุณได้ลองรวบรวมตัวเชื่อมต่อกับ FW 4.0 ดูhttp://dev.mysql.com/doc/refman/5.6/th/connector-net-installation-source.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.