Prasības: SLN vienmēr ir bijis VS risinājuma konfigurācijas formāts, ja manuāli modificējat projekta konfigurāciju SLN failā, jums bieži ir jāmaina daudzas vietas, konfigurācija ir smirdoša un gara, Microsoft beidzot saprata, ka šī problēma ir un ierosināja jaunu risinājumu slnx formātā, konfigurācija ir vienkārša un skaidra, kā migrēt sln uz slnx formātu?
Risinājumu dokumenti jau sen ir bijuši. .NET un Visual Studio ir svarīga izstrādes pieredzes daļa, un to formāti vairāk nekā divas desmitgades ir palikuši nemainīgi. Nesen Visual Studio Solutions komanda laida klajā jaunu XML formātu SLNX, kura mērķis ir nodrošināt tīrāku un modernāku risinājumu failu formātu. Sākot ar .NET SDK 9.0.200, dotnet CLI oficiāli atbalsta SLNX failu ģenerēšanu un manipulēšanu, nodrošinot izstrādātājiem efektīvāku risinājumu pārvaldības veidu.
SLNX formāts
SLNX ir jauns XML risinājuma faila formāts, kas piedāvā ievērojamas priekšrocības salīdzinājumā ar tradicionālajiem .sln failiem. Lai gan tradicionālie .sln faili ir pielāgotā teksta formātā un satur daudz atkārtotas konfigurācijas informācijas un GUID atsauces, SLNX izmanto kodolīgu XML struktūru, kas automātiski apstrādā daudzas noklusējuma konfigurācijas, lai padarītu failu skaidrāku un vieglāk lasāmu.
SLNX formāta priekšrocības ir:
Mazāki failu apjomi Lasāmāka XML struktūra Automātiska noklusējuma konfigurācijas apstrāde Labāka versiju kontroles draudzīgums Nākotnes mērogojamība ir spēcīgāka
Šī formāta konvertēšana tiek īstenota, pateicoties Microsoft.VisualStudio.SolutionPersistence atvērtā koda bibliotēkai, kas nodrošina vienotu API abu formātu apstrādei.
SLN migrē SLNX formātu
Ar savu risinājumuConsoleApp1.slnPiemēram, kā parādīts zemāk redzamajā attēlā:
ConsoleApp1.sln Konfigurācija ir šāda:
Sākot ar .NET SDK 9.0.200, migrāciju var veikt, izmantojot dotnet komandrindas rīku ar šādām komandām:
Šī komanda nolasa .sln failu pašreizējā direktorijā un ģenerē atbilstošo .slnx failu, saglabājot sākotnējo .sln failu. Kā parādīts zemāk:
Iegūtais fails ConsoleApp1.slnx ir ļoti tīrs un kodolīgs, un konfigurācija ir šāda:
Atsauce:Hipersaites pieteikšanās ir redzama. |