Követelmények: Az SLN mindig is a VS megoldás konfigurációs formátuma volt, ha manuálisan módosítod a projekt konfigurációját az SLN fájlban, gyakran sok helyet kell módosítani, a konfiguráció büdös és hosszú, a Microsoft végre rájött erre a problémára, és új megoldás slnx formátumot javasolt, a konfiguráció egyszerű és világos, hogyan lehet átmigrálni az SLN-t SLNX formátumba?
A megoldási dokumentumok régóta léteznek. A .NET és a Visual Studio fontos részei a fejlesztési élménynek, és formátumaik több mint két évtizede nagyrészt változatlanok maradtak. Nemrégiben a Visual Studio Solutions csapata elindított egy új XML-alapú formátumot, az SLNX-et, amelynek célja egy tisztább és modernebb megoldásfájlformátum biztosítása. A .NET SDK 9.0.200-tól kezdve a dotnet CLI hivatalosan támogatja az SLNX fájlok generálását és kezelését, így a fejlesztők hatékonyabb megoldáskezelést kínálnak.
SLNX formátum
Az SLNX egy új, XML-alapú megoldási fájlformátum, amely jelentős előnyöket kínál a hagyományos .sln fájlokkal szemben. Míg a hagyományos .sln fájlok egyedi szövegformátumban vannak, és sok ismétlődő konfigurációs információt és GUID hivatkozást tartalmaznak, az SLNX tömör XML struktúrát használ, amely automatikusan kezeli a sok alapértelmezett konfigurációt, hogy a fájl világosabb és könnyebben olvasható legyen.
Az SLNX formátum előnyei a következők:
Kisebb fájlkötetek Olvashatóbb XML struktúra Automatikusan dolgozza fel az alapértelmezett konfigurációt Jobb verzióvezérlési barátságot A jövőbeli skálázhatóság erősebb
Ez a formátumátalakítás a Microsoft.VisualStudio.SolutionPersistence nyílt forráskódú könyvtárnak köszönhetően valósul meg, amely egységes API-t biztosít mindkét formátum kezelésére.
Az SLN áthelyezi az SLNX formátumot
A saját megoldásommalConsoleApp1.slnPéldául, ahogy az alábbi ábrán látható:
ConsoleApp1.sln A konfiguráció a következő:
A .NET SDK 9.0.200-tól kezdve a migrációk a dotnet parancssoros eszközzel a következő parancsokkal végezhetők:
Ez a parancs a jelenlegi könyvtárban található .sln fájlt olvassa, és létrehozza a megfelelő .slnx fájlt, miközben megtartja az eredeti .sln fájlt. Ahogy az alábbiakban látható:
A ConsoleApp1.slnx fájl nagyon tiszta és tömör, a konfiguráció a következő:
Utalás:A hiperlink bejelentkezés látható. |