Waarom SLN naar SLNX converteren?
Het .slnx-formaat is de op XML gebaseerde vervanging van Microsoft voor het verouderde .sln-tekstformaat. Het bevat dezelfde oplossingsgegevens - projectreferenties, buildconfiguraties en oplossingsmappen - in een schonere syntaxis die veel leesbaardere verschillen (diffs) in versiebeheer oplevert. Microsoft is van plan om van .slnx de langetermijnstandaard te maken, dus vroegtijdig migreren vermindert toekomstige frictie naarmate tools hiernaar overstappen.
Hoe SLN naar SLNX te converteren
.NET CLI FREE
Voer in een terminal dotnet sln migrate MySolution.sln uit vanuit de map die de .sln bevat; de CLI schrijft een nieuwe .slnx in dezelfde map en laat de originele .sln ongemoeid.
Visual Studio 2022 FREE
Open de .sln in Visual Studio 2022 (17.10 of later), ga naar Bestand > Opslaan als, selecteer „Visual Studio Solution File (*.slnx)” als type en sla het op naast het origineel.
Over deze formaten
Een SLN-bestand is een Visual Studio „solution” - een tekstbestand dat een of meer codeprojecten (.csproj, .vcxproj, enz.) groepeert zodat ze samen gebouwd kunnen worden. Open het door te…
Open .SLN details →Een .SLNX-bestand is een gegevensbestand dat wordt gebruikt door specifieke software.
Open .SLNX details →Kwaliteit & waar op te letten
- De migratie herschrijft alleen het manifest van de oplossing; alle
.csproj-,.vbproj- en bronbestanden blijven ongewijzigd, en de.slnxverwijst naar dezelfde projectbestanden op dezelfde relatieve paden. - Buildconfiguraties, platformtoewijzingen (Any CPU, x64) en groeperingen van oplossingsmappen worden allemaal overgezet naar
.slnx- er gaat niets verloren van de structuur van de oplossing. - Het
.slnx-formaat vereist Visual Studio 2022 versie 17.10 of later; oudere versies van Visual Studio kunnen.slnx-bestanden niet openen.
Veelgestelde vragen
Wordt de .sln verwijderd na migratie?
.slnx aan naast de originele .sln; u kunt het oude bestand verwijderen zodra u hebt gecontroleerd of het nieuwe bestand correct wordt geladen.Veranderen de .csproj-bestanden tijdens de migratie?
Kunnen oudere versies van Visual Studio .slnx-bestanden openen?
.slnx vereist Visual Studio 2022 versie 17.10 of later.