Pourquoi convertir SLN en SLNX ?
Le format .slnx est le remplaçant basé sur XML de Microsoft pour l'ancien format texte personnalisé .sln. Il transporte les mêmes données de solution - références de projet, configurations de build et dossiers de solution - dans une syntaxe plus propre qui produit des diffs de contrôle de version beaucoup plus lisibles. Microsoft a l'intention de faire du .slnx la norme à long terme, donc migrer plus tôt réduit les frictions futures à mesure que les outils évoluent vers ce format.
Comment convertir SLN en SLNX
.NET CLI FREE
Dans un terminal, exécutez dotnet sln migrate MySolution.sln depuis le dossier contenant le .sln ; la CLI écrit un nouveau .slnx dans le même répertoire et laisse le .sln original intact.
Visual Studio 2022 FREE
Ouvrez le .sln dans Visual Studio 2022 (17.10 ou version ultérieure), allez dans Fichier > Enregistrer sous, sélectionnez « Visual Studio Solution File (*.slnx) » comme type, et enregistrez à côté de l'original.
À propos de ces formats
Un fichier SLN est une « solution » Visual Studio - un fichier texte brut qui regroupe un ou plusieurs projets de code (.csproj, .vcxproj, etc.) afin qu'ils soient compilés ensemble.…
Ouvrir les détails de .SLN →Un fichier .SLNX est un fichier de données utilisé par un logiciel spécifique.
Ouvrir les détails de .SLNX →Qualité et points de vigilance
- La migration ne réécrit que le manifeste de la solution ; tous les fichiers
.csproj,.vbprojet les fichiers sources restent inchangés, et le.slnxpointe vers les mêmes fichiers de projet aux mêmes chemins relatifs. - Les configurations de build, les mappages de plateforme (Any CPU, x64) et les regroupements de dossiers de solution sont tous transférés vers le
.slnx- rien n'est perdu de la structure de la solution. - Le format
.slnxnécessite Visual Studio 2022 version 17.10 ou ultérieure ; les versions antérieures de Visual Studio ne peuvent pas ouvrir les fichiers.slnx.
Foire aux questions
Le fichier .sln est-il supprimé après la migration ?
.slnx à côté du .sln original ; vous pouvez supprimer l'ancien fichier une fois que vous avez vérifié que le nouveau se charge correctement.Les fichiers .csproj changent-ils pendant la migration ?
Les anciennes versions de Visual Studio peuvent-elles ouvrir les fichiers .slnx ?
.slnx nécessite Visual Studio 2022 version 17.10 ou ultérieure.