Microsoft har tagit bort Hot Reload-funktionen från .NET med öppen källkod för att endast skickas i Visual Studio 2022

Microsoft har övergått till att ta bort tidigare öppen källkod från .NET-plattformen. I synnerhet, från den öppna kodbasen där utvecklingen av en ny gren av .NET 6-plattformen genomfördes, implementerades Hot Reload-funktionen, som ursprungligen inte bara föreslogs i utvecklingsmiljön Visual Studio 2019 16.11 (Preview 1) , men också i det öppna verktyget togs "dotnet watch" bort "

Anledningen till borttagningen var beslutet att endast skicka funktionen i den kommersiella Visual Studio 2022-produkten för att göra den mer attraktiv än den öppna Visual Studio Code-redigeraren. Det är anmärkningsvärt att den 21 oktober dök ett tillägg upp i meddelandet om Hot Reload, som angav att Hot Reload-stöd inte kommer att inkluderas i .NET SDK 6 och alla ansträngningar är fokuserade på utvecklingen av Visual Studio 2022. Efter missnöje hos användare , lappen togs bort, men efter en tid returnerades den igen.

Hot Reload ger ett sätt att redigera kod i farten medan ett program körs, vilket gör att du kan göra ändringar utan att manuellt stoppa exekvering eller bifoga brytpunkter. Utvecklaren kunde köra applikationen under dotnet watch-kontroll, varefter ändringar som gjorts i koden applicerades automatiskt på den körande applikationen, vilket gjorde det möjligt att omedelbart observera resultatet.

Oberoende utvecklare försökte återvända till arkivet borttagen kod som redan var listad som öppen källkod och en del av .NET 6 RC1 förhandsversionen, men Microsoft tillät inte denna förändring och begränsade också möjligheten att lämna kommentarer i diskussionen. Microsofts agerande har väckt upprördhet bland communitymedlemmar som anser att frågan om återvändande är grundläggande och gör det möjligt att förstå om .NET-plattformen i själva verket är ett projekt med öppen källkod eller inte. En annan oro är att eftersom Visual Studio endast är för Windows, kommer Hot Reload-funktionen inte att vara tillgänglig på macOS och Linux.

Källa: opennet.ru

Lägg en kommentar