Nõuded: Projekt peab genereerima erinevaid algoritme ja loogikat vastavalt kliendi vajadustele, sel ajal ei pruugi kood olla surnud ning kohandatud loogika käivitamiseks võib olla vaja mingit reeglimootorit.
.NET kompilaatoriplatvorm, koodnimega Roslyn, on Microsofti avatud lähtekoodiga kompilaatorite ja koodianalüüsi API-de komplekt C# ja Visual Basic (VB.NET) keelte jaoks.
Läbivaatamine:
Esiteks loo uus konsoolirakendus järgmise viitega:
Kood on järgmine:
Kompileerime C# koodi, et saada ainult test.exe failisuurus3KB。 Tulemuseks test.exe faili ei saa käivitada Windowsi käivitatava failina ning viga teatatakse järgmiselt:
Käsitlemata erand: System.IO.FileNotFoundException: Faili või assembleri "System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" või selle sõltuvuse laadimine ebaõnnestus. Süsteem ei leia määratud faili. Seega käivita konsoolirakendus järgmiste käskudega:
Pärast täitmist teatatakse viga järgmiselt:
Tekkis saatuslik viga. Rakenduse käivitamiseks vajalikku raamatukogu 'hostpolicy.dll' ei leitud 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\'. Ei õnnestunud töötada iseseisva rakendusena. - Rakendus käivitati iseseisva rakendusena, kuna 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\test.runtimeconfig.json' ei leitud. - Kui see peaks olema raamistikust sõltuv rakendus, lisa fail 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\test.runtimeconfig.json' ja määra sobiv raamistik. Umbkaudselt on vaja *.runtimeconfig.json faili, mis sisaldab käitusaega infot ja kasutatud .NET Core versiooni, viide:Hüperlingi sisselogimine on nähtav.
Seega loo uus test.runtimeconfig.json fail järgmise konfiguratsiooniga:
Käivita käsk uuesti ja avasta, et seda saab normaalselt täita, nagu on näidatud järgmisel joonisel:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
|