Hvorfor konvertere SLN til SLNX?
.slnx-formatet er Microsofts XML-baserte erstatning for det eldre .sln-tekstformatet. Det inneholder de samme løsningsdataene - prosjektreferanser, byggkonfigurasjoner og løsningsmapper - i en renere syntaks som gir mye mer lesbare differanser i versjonskontroll. Microsoft har som mål at .slnx skal bli den langsiktige standarden, så tidlig migrering reduserer fremtidig friksjon når verktøyene skifter over til dette formatet.
Hvordan konvertere SLN til SLNX
.NET CLI FREE
I en terminal, kjør dotnet sln migrate MySolution.sln fra mappen som inneholder .sln-filen; CLI-en skriver en ny .slnx i samme mappe og lar den originale .sln-filen være urørt.
Visual Studio 2022 FREE
Åpne .sln-filen i Visual Studio 2022 (17.10 eller nyere), gå til Fil > Lagre som, velg «Visual Studio Solution File (*.slnx)» som filtype, og lagre ved siden av originalen.
Om disse formatene
En SLN-fil er en Visual Studio «solution» (løsning) - en ren tekstfil som grupperer ett eller flere kodeprosjekter (.csproj, .vcxproj, osv.) slik at de bygges sammen. Åpne den ved å…
Åpne .SLN-detaljer →En .SLNX-fil er en datafil som brukes av spesifikk programvare.
Åpne .SLNX-detaljer →Kvalitet og hva du bør passe på
- Migreringen skriver bare om løsningsmanifestet; alle
.csproj,.vbprojog kildefiler forblir urørte, og.slnx-filen peker til de samme prosjektfilene på de samme relative stiene. - Byggkonfigurasjoner, plattformmappinger (Any CPU, x64) og gruppering av løsningsmapper blir alle overført til
.slnx- ingenting går tapt fra løsningsstrukturen. .slnx-formatet krever Visual Studio 2022 versjon 17.10 eller nyere; eldre versjoner av Visual Studio kan ikke åpne.slnx-filer.
Ofte stilte spørsmål
Blir .sln-filen slettet etter migrering?
.slnx-filen ved siden av den originale .sln-filen; du kan slette den gamle filen når du har bekreftet at den nye laster korrekt.Endres .csproj-filene under migreringen?
Kan eldre versjoner av Visual Studio åpne .slnx-filer?
.slnx krever Visual Studio 2022 versjon 17.10 eller nyere.