Vaatimukset: SLN on aina ollut VS-ratkaisun konfiguraatiomuoto, jos muokkaat projektin konfiguraatiota manuaalisesti SLN-tiedostossa, joudut usein muuttamaan monia kohtia, konfiguraatio on hankala ja pitkä, Microsoft lopulta huomasi tämän ongelman ja ehdotti uutta ratkaisun slnx-muotoa, konfiguraatio on yksinkertainen ja selkeä, miten siirtää SLN:stä SLNX-muotoon?
Ratkaisudokumentit ovat olleet jo pitkään. .NET ja Visual Studio ovat tärkeä osa kehityskokemusta, ja niiden formaatit ovat pysyneet pääosin samoina yli kahden vuosikymmenen ajan. Äskettäin Visual Studio Solutionsin tiimi lanseerasi uuden XML-pohjaisen formaatin, SLNX:n, jonka tavoitteena on tarjota puhtaampi ja nykyaikaisempi ratkaisutiedostomuoto. .NET SDK 9.0.200:sta alkaen dotnet CLI tukee virallisesti SLNX-tiedostojen tuottamista ja käsittelyä, tarjoten kehittäjille tehokkaamman tavan hallita ratkaisuja.
SLNX-formaatti
SLNX on uusi XML-pohjainen ratkaisutiedostomuoto, joka tarjoaa merkittäviä etuja perinteisiin .sln-tiedostoihin verrattuna. Perinteiset .sln-tiedostot ovat mukautetussa tekstimuodossa ja sisältävät paljon toistuvaa konfiguraatiotietoa ja GUID-viittauksia, kun taas SLNX käyttää tiivistä XML-rakennetta, joka käsittelee automaattisesti monia oletusasetuksia, jotta tiedosto olisi selkeämpi ja helpommin luettava.
SLNX-formaatin edut ovat:
Pienemmät tiedostomäärät Luettavampi XML-rakenne Käsittele automaattisesti oletusasetukset Parempi versionhallinnan ystävällisyys Tulevaisuuden skaalautuvuus on vahvempi
Tämä muotomuunnos toteutetaan Microsoft.VisualStudio.SolutionPersistence -avoimen lähdekoodin kirjaston ansiosta, joka tarjoaa yhtenäisen API:n molempien formaattien käsittelyyn.
SLN siirtää SLNX-muodon
Oman ratkaisuni kanssaConsoleApp1.slnEsimerkiksi, kuten alla olevassa kuvassa on esitetty:
ConsoleApp1.sln Kokoonpano on seuraava:
Alkaen .NET SDK 9.0.200:sta, migraatiot voidaan suorittaa dotnet-komentorivityökalulla seuraavilla komennoilla:
Tämä komento lukee .sln-tiedoston nykyisestä hakemistosta ja luo vastaavan .slnx-tiedoston, säilyttäen samalla alkuperäisen .sln-tiedoston. Kuten alla on esitetty:
Tuloksena oleva ConsoleApp1.slnx-tiedosto on erittäin selkeä ja ytimekäs, ja konfiguraatio on seuraava:
Viittaus:Hyperlinkin kirjautuminen on näkyvissä. |