Exigences : SLN a toujours été le format de configuration de la solution VS ; si vous modifiez manuellement la configuration du projet dans le fichier SLN, vous devez souvent modifier plusieurs endroits, la configuration est instable et longue, Microsoft a finalement pris conscience de ce problème et a proposé un nouveau format SLNX de solution, la configuration est simple et claire, comment migrer SLN vers le format SLNX ?
Les documents de solution ont longtemps été . .NET et Visual Studio sont une part importante de l’expérience de développement, et leurs formats sont restés largement les mêmes depuis plus de vingt ans. Récemment, l’équipe Visual Studio Solutions a lancé un nouveau format basé sur XML, SLNX, qui vise à fournir un format de fichier de solution plus propre et plus moderne. À partir du SDK .NET 9.0.200, la ligne de ligne dotnet prend officiellement en charge la génération et la manipulation de fichiers SLNX, offrant aux développeurs un moyen plus efficace de gérer les solutions.
Format SLNX
SLNX est un nouveau format de fichier de solution basé sur XML qui offre des avantages significatifs par rapport aux fichiers .sln traditionnels. Alors que les fichiers .sln traditionnels sont au format texte personnalisé et contiennent beaucoup d’informations de configuration répétitives et de références GUID, SLNX utilise une structure XML concise qui gère automatiquement de nombreuses configurations par défaut pour rendre le fichier plus clair et plus facile à lire.
Les avantages du format SLNX incluent :
Volumes de fichiers plus petits Structure XML plus lisible Traitement automatique de la configuration par défaut Meilleure compatibilité avec le contrôle des versions La scalabilité future est plus forte
Cette conversion de format est réalisée grâce à la bibliothèque open source Microsoft.VisualStudio.SolutionPersistence, qui fournit une API unifiée pour gérer les deux formats.
SLN migre le format SLNX
Avec ma propre solutionConsoleApp1.slnPar exemple, comme montré dans la figure ci-dessous :
ConsoleApp1.sln La configuration est la suivante :
À partir du SDK .NET 9.0.200, les migrations peuvent être effectuées à l’aide de l’outil de ligne de commande dotnet avec les commandes suivantes :
Cette commande lit le fichier .sln dans le répertoire courant et génère le fichier .slnx correspondant, tout en conservant le fichier .sln original. Comme montré ci-dessous :
Le fichier ConsoleApp1.slnx résultant est très propre et concis, et la configuration est la suivante :
Référence:La connexion hyperlientérée est visible. |