Varför konvertera SLN till SLNX?
Formatet .slnx är Microsofts XML-baserade ersättare för det äldre textformatet .sln. Det innehåller samma lösningsdata - projektreferenser, byggkonfigurationer och lösningsmappar - i en renare syntax som ger mycket mer läsbara diffar i versionshanteringssystem. Microsoft avser att .slnx ska vara den långsiktiga standarden, så att migrera tidigt minskar framtida friktion när verktygen skiftar mot det.
Hur man konverterar SLN till SLNX
.NET CLI FREE
Kör dotnet sln migrate MySolution.sln i en terminal från mappen som innehåller .sln-filen; CLI:et skriver en ny .slnx i samma katalog och lämnar den ursprungliga .sln-filen orörd.
Visual Studio 2022 FREE
Öppna .sln-filen i Visual Studio 2022 (17.10 eller senare), gå till Arkiv > Spara som, välj «Visual Studio Solution File (*.slnx)» som typ och spara bredvid originalet.
Om dessa format
En SLN-fil är en Visual Studio «solution» - en textfil som grupperar ett eller flera kodprojekt (.csproj, .vcxproj, etc.) så att de kan byggas tillsammans. Öppna den genom att dubbelklicka…
Öppna detaljer för .SLN →En .SLNX-fil är en datafil som används av specifik programvara.
Öppna detaljer för .SLNX →Kvalitet & vad man bör tänka på
- Migreringen skriver bara om lösningsmanifestet; alla
.csproj,.vbprojoch källkodsfiler lämnas orörda, och.slnx-filen pekar på samma projektfiler på samma relativa sökvägar. - Byggkonfigurationer, plattformskartläggningar (Any CPU, x64) och grupperingar i lösningsmappar överförs alla till
.slnx- ingenting går förlorat från lösningens struktur. - Formatet
.slnxkräver Visual Studio 2022 version 17.10 eller senare; tidigare versioner av Visual Studio kan inte öppna.slnx-filer.
Vanliga frågor
Raderas .sln-filen efter migreringen?
.slnx-filen bredvid den ursprungliga .sln-filen; du kan radera den gamla filen när du har verifierat att den nya laddas korrekt.Ändras .csproj-filerna under migreringen?
Kan äldre versioner av Visual Studio öppna .slnx-filer?
.slnx kräver Visual Studio 2022 version 17.10 eller senare.