Απαιτήσεις: Το SLN ήταν πάντα η μορφή διαμόρφωσης λύσης VS, εάν τροποποιήσετε με μη αυτόματο τρόπο τη διαμόρφωση του έργου στο αρχείο SLN, συχνά χρειάζεται να τροποποιήσετε πολλά μέρη, η διαμόρφωση είναι βρωμερή και μεγάλη, η Microsoft τελικά συνειδητοποίησε αυτό το πρόβλημα και πρότεινε μια νέα λύση μορφή slnx, η διαμόρφωση είναι απλή και σαφής, πώς να μετεγκαταστήσετε το sln σε μορφή slnx;
Τα έγγραφα λύσης είναι εδώ και καιρό . Το .NET και το Visual Studio αποτελούν σημαντικό μέρος της εμπειρίας ανάπτυξης και οι μορφές τους έχουν παραμείνει σε μεγάλο βαθμό οι ίδιες για πάνω από δύο δεκαετίες. Πρόσφατα, η ομάδα του Visual Studio Solutions κυκλοφόρησε μια νέα μορφή που βασίζεται σε XML, το SLNX, η οποία στοχεύει να παρέχει μια καθαρότερη και πιο σύγχρονη μορφή αρχείου λύσης. Ξεκινώντας από το .NET SDK 9.0.200, το dotnet CLI υποστηρίζει επίσημα τη δημιουργία και τον χειρισμό αρχείων SLNX, προσφέροντας στους προγραμματιστές έναν πιο αποτελεσματικό τρόπο διαχείρισης λύσεων.
Μορφή SLNX
Το SLNX είναι μια νέα μορφή αρχείου λύσης που βασίζεται σε XML που προσφέρει σημαντικά πλεονεκτήματα σε σχέση με τα παραδοσιακά αρχεία .sln. Ενώ τα παραδοσιακά αρχεία .sln είναι σε προσαρμοσμένη μορφή κειμένου και περιέχουν πολλές επαναλαμβανόμενες πληροφορίες διαμόρφωσης και αναφορές GUID, το SLNX χρησιμοποιεί μια συνοπτική δομή XML που χειρίζεται αυτόματα πολλές προεπιλεγμένες διαμορφώσεις για να κάνει το αρχείο πιο καθαρό και πιο ευανάγνωστο.
Τα πλεονεκτήματα της μορφής SLNX περιλαμβάνουν:
Μικρότεροι όγκοι αρχείων Πιο ευανάγνωστη δομή XML Αυτόματη επεξεργασία της προεπιλεγμένης διαμόρφωσης Καλύτερη φιλικότητα στον έλεγχο έκδοσης Η μελλοντική επεκτασιμότητα είναι ισχυρότερη
Αυτή η μετατροπή μορφής υλοποιείται χάρη στη βιβλιοθήκη ανοιχτού κώδικα Microsoft.VisualStudio.SolutionPersistence, η οποία παρέχει ένα ενοποιημένο API για το χειρισμό και των δύο μορφών.
Το SLN μετεγκαθιστά τη μορφή SLNX
Με τη δική μου λύσηConsoleApp1.slnΓια παράδειγμα, όπως φαίνεται στο παρακάτω σχήμα:
ConsoleApp1.sln Η διαμόρφωση έχει ως εξής:
Ξεκινώντας με το .NET SDK 9.0.200, οι μετεγκαταστάσεις μπορούν να πραγματοποιηθούν χρησιμοποιώντας το εργαλείο γραμμής εντολών dotnet με τις ακόλουθες εντολές:
Αυτή η εντολή διαβάζει το αρχείο .sln στον τρέχοντα κατάλογο και δημιουργεί το αντίστοιχο αρχείο .slnx, διατηρώντας παράλληλα το αρχικό αρχείο .sln. Οπως φαίνεται παρακάτω:
Το αρχείο ConsoleApp1.slnx που προκύπτει είναι πολύ καθαρό και συνοπτικό και η διαμόρφωση είναι η εξής:
Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή. |