Warum SLN in SLNX konvertieren?
Das .slnx-Format ist Microsofts XML-basierter Ersatz für das veraltete benutzerdefinierte .sln-Textformat. Es enthält dieselben Projektmappendaten - Projektreferenzen, Build-Konfigurationen und Projektmappenordner - in einer saubereren Syntax, die wesentlich lesbarere Diffs in der Versionskontrolle erzeugt. Microsoft beabsichtigt, .slnx als langfristigen Standard zu etablieren, daher reduziert eine frühzeitige Migration künftige Reibungsverluste, wenn Tools darauf umgestellt werden.
Wie man SLN in SLNX konvertiert
.NET CLI FREE
Führen Sie in einem Terminal dotnet sln migrate MySolution.sln in dem Ordner aus, der die .sln enthält; das CLI schreibt eine neue .slnx im selben Verzeichnis und lässt die ursprüngliche .sln unberührt.
Visual Studio 2022 FREE
Öffnen Sie die .sln in Visual Studio 2022 (17.10 oder neuer), gehen Sie zu „Datei > Speichern unter“, wählen Sie „Visual Studio Solution File (*.slnx)“ als Typ und speichern Sie sie neben dem Original.
Über diese Formate
Eine SLN-Datei ist eine Visual Studio-Solution - eine Klartextdatei, die ein oder mehrere Codeprojekte (.csproj, .vcxproj usw.) zusammenfasst, damit sie gemeinsam gebaut werden. Öffnen Sie…
.SLN-Details öffnen →Eine .SLNX-Datei ist eine Datendatei, die von bestimmter Software verwendet wird.
.SLNX-Details öffnen →Qualität & worauf zu achten ist
- Die Migration schreibt nur das Manifest der Projektmappe neu; alle
.csproj-,.vbproj- und Quelldateien bleiben unberührt, und die.slnxverweist auf dieselben Projektdateien unter denselben relativen Pfaden. - Build-Konfigurationen, Plattform-Mappings (Any CPU, x64) und Gruppierungen in Projektmappenordnern werden alle in
.slnxübernommen - es geht nichts von der Struktur verloren. - Das
.slnx-Format erfordert Visual Studio 2022 Version 17.10 oder neuer; ältere Versionen von Visual Studio können.slnx-Dateien nicht öffnen.
Häufig gestellte Fragen
Wird die .sln nach der Migration gelöscht?
.slnx neben der ursprünglichen .sln; Sie können die alte Datei löschen, sobald Sie überprüft haben, dass die neue korrekt geladen wird.Ändern sich die .csproj-Dateien während der Migration?
Können ältere Versionen von Visual Studio .slnx-Dateien öffnen?
.slnx erfordert Visual Studio 2022 Version 17.10 oder neuer.