Hvorfor konvertere SLN til SLNX?
Formatet .slnx er Microsofts XML-baserede erstatning for det forældede .sln-tekstformat. Det indeholder de samme løsningsdata - projektreferencer, build-konfigurationer og løsningsmapper - i en renere syntaks, der giver meget mere læsbare diffs i versionsstyring. Microsoft har til hensigt, at .slnx skal være den langsigtede standard, så en tidlig migrering reducerer fremtidig friktion, efterhånden som værktøjerne skifter mod det.
Sådan konverterer du SLN til SLNX
.NET CLI FREE
Kør dotnet sln migrate MySolution.sln i en terminal fra mappen, der indeholder .sln-filen; CLI'en skriver en ny .slnx i samme mappe og lader den originale .sln forblive urørt.
Visual Studio 2022 FREE
Åbn .sln-filen i Visual Studio 2022 (17.10 eller nyere), gå til Filer > Gem som, vælg «Visual Studio Solution File (*.slnx)» som type, og gem ved siden af den originale.
Om disse formater
En SLN-fil er en Visual Studio „solution” - en almindelig tekstfil, der grupperer et eller flere kodeprojekter (.csproj, .vcxproj, osv.), så de kan bygges sammen. Åbn den ved at…
Åbn .SLN detaljer →En .SLNX-fil er en datafil, der bruges af specifik software.
Åbn .SLNX detaljer →Kvalitet & hvad man skal være opmærksom på
- Migreringen omskriver kun løsnings-manifestet; alle
.csproj,.vbprojog kildefiler forbliver urørte, og.slnx-filen peger på de samme projektfiler på de samme relative stier. - Build-konfigurationer, platform-mappings (Any CPU, x64) og grupperinger af løsningsmapper overføres alle til
.slnx- intet går tabt fra løsningsstrukturen. - Formatet
.slnxkræver Visual Studio 2022 version 17.10 eller nyere; tidligere versioner af Visual Studio kan ikke åbne.slnx-filer.
Ofte stillede spørgsmål
Bliver .sln-filen slettet efter migrering?
.slnx-filen ved siden af den originale .sln; du kan slette den gamle fil, når du har bekræftet, at den nye indlæses korrekt.Ændrer .csproj-filerne sig under migreringen?
Kan ældre versioner af Visual Studio åbne .slnx-filer?
.slnx kræver Visual Studio 2022 version 17.10 eller nyere.