Požiadavky: SLN bol vždy formátom konfigurácie riešenia VS, ak manuálne upravíte konfiguráciu projektu v súbore SLN, často musíte upraviť na viacerých miestach, konfigurácia je nepríjemná a dlhá, Microsoft si tento problém konečne uvedomil a navrhol nové riešenie vo formáte slnx, konfigurácia je jednoduchá a jasná, ako migrovať sln do formátu slnx?
Riešenia sú už dlho . .NET a Visual Studio sú dôležitou súčasťou vývojového zážitku a ich formáty zostali do veľkej miery rovnaké už viac ako dve desaťročia. Nedávno tím Visual Studio Solutions spustil nový formát založený na XML, SLNX, ktorý si kladie za cieľ poskytnúť čistejší a modernejší formát súboru riešenia. Od .NET SDK 9.0.200 dotnet CLI oficiálne podporuje generovanie a manipuláciu so SLNX súbormi, čím vývojárom prináša efektívnejší spôsob správy riešení.
Formát SLNX
SLNX je nový formát riešenia založený na XML, ktorý ponúka významné výhody oproti tradičným .sln súborom. Kým tradičné .sln súbory sú v vlastnom textovom formáte a obsahujú veľa opakujúcich sa konfiguračných informácií a GUID odkazov, SLNX používa stručnú XML štruktúru, ktorá automaticky spracováva mnohé predvolené konfigurácie, aby bol súbor jasnejší a ľahšie čitateľný.
Výhody formátu SLNX zahŕňajú:
Menšie súborové zväzky Čitateľnejšia XML štruktúra Automaticky spracujte predvolenú konfiguráciu Lepšia prívetivosť k správe verzií Budúca škálovateľnosť je silnejšia
Táto konverzia formátu je implementovaná vďaka open source knižnici Microsoft.VisualStudio.SolutionPersistence, ktorá poskytuje jednotné API na spracovanie oboch formátov.
SLN migruje formát SLNX
S mojím vlastným riešenímConsoleApp1.slnNapríklad, ako je znázornené na obrázku nižšie:
ConsoleApp1.sln Konfigurácia je nasledovná:
Od .NET SDK 9.0.200 je možné migrácie vykonávať pomocou príkazového nástroja dotnet pomocou nasledujúcich príkazov:
Tento príkaz načíta .sln súbor v aktuálnom adresári a vygeneruje príslušný .slnx súbor, pričom si zachováva pôvodný .sln súbor. Ako je uvedené nižšie:
Výsledný súbor ConsoleApp1.slnx je veľmi čistý a stručný a konfigurácia je nasledovná:
Referencia:Prihlásenie na hypertextový odkaz je viditeľné. |