Microsoft ได้ย้ายไปใช้วิธีปฏิบัติในการลบรหัสโอเพ่นซอร์สก่อนหน้านี้ออกจากแพลตฟอร์ม .NET โดยเฉพาะอย่างยิ่ง การนำฟังก์ชัน Hot Reload ไปใช้ ซึ่งแต่เดิมไม่ได้นำเสนอในสภาพแวดล้อมการพัฒนา Visual Studio 6 2019 (ตัวอย่าง 16.11) เท่านั้น แต่ยังรวมถึงในยูทิลิตี้ open dotnet watch ด้วย "
เหตุผลในการลบคือการตัดสินใจจัดส่งคุณลักษณะนี้ในผลิตภัณฑ์ Visual Studio 2022 เชิงพาณิชย์เท่านั้น เพื่อให้น่าสนใจยิ่งขึ้นกว่าตัวแก้ไข Visual Studio Code แบบโอเพ่นซอร์ส เป็นที่น่าสังเกตว่าเมื่อวันที่ 21 ตุลาคม ภาคผนวกปรากฏในหมายเหตุประกาศ Hot Reload ที่ระบุว่าการสนับสนุน Hot Reload จะไม่รวมอยู่ใน .NET SDK 6 และความพยายามทั้งหมดมุ่งเน้นไปที่การพัฒนา Visual Studio 2022 หลังจากการปรากฏตัวของผู้ใช้ ไม่พอใจโน้ตถูกลบ แต่กลับมาหลังจากนั้นไม่นาน
ฟีเจอร์ Hot Reload ช่วยให้สามารถแก้ไขโค้ดได้ทันทีในขณะที่โปรแกรมกำลังทำงาน ทำให้คุณสามารถเปลี่ยนแปลงได้โดยไม่ต้องหยุดการดำเนินการด้วยตนเองและไม่ต้องติดเบรกพอยต์ นักพัฒนาสามารถเรียกใช้แอปพลิเคชันภายใต้ dotnet watch หลังจากนั้นการเปลี่ยนแปลงโค้ดจะถูกนำไปใช้กับแอปพลิเคชันที่ทำงานอยู่โดยอัตโนมัติ ซึ่งทำให้สามารถสังเกตผลลัพธ์ได้ทันที
นักพัฒนาอิสระพยายามเปลี่ยนรหัสที่ถูกลบออกซึ่งเป็นโอเพ่นซอร์สอยู่แล้วและเป็นส่วนหนึ่งของรุ่นตัวอย่าง .NET 6 RC1 กลับไปยังที่เก็บ แต่ Microsoft ไม่อนุญาตให้ทำการเปลี่ยนแปลงนี้ และยังจำกัดความสามารถในการแสดงความคิดเห็นในการสนทนาด้วย การกระทำของ Microsoft ก่อให้เกิดความไม่พอใจในหมู่สมาชิกชุมชนที่ถือว่าปัญหาการกลับมาเป็นพื้นฐานและเข้าใจว่าแพลตฟอร์ม .NET เป็นโครงการเปิดจริงหรือไม่ ข้อกังวลอีกประการหนึ่งคือเนื่องจากมี Visual Studio สำหรับแพลตฟอร์ม Windows เท่านั้น ฟังก์ชัน Hot Reload จะไม่พร้อมใช้งานสำหรับ macOS และ Linux
ที่มา: opennet.ru