Krav: Projektet skal generere forskellige algoritmer og logikker i henhold til kundens behov, på nuværende tidspunkt kan koden ikke være skrevet død, og en regelmotor kan være nødvendig for at udføre den tilpassede logik.
.NET Compiler Platform, med kodenavnet Roslyn, er Microsofts sæt af open source-compiler- og kodeanalyse-API'er til C#- og Visual Basic (VB.NET)-sprogene.
Anmeldelse:
Først skal du oprette en ny konsolapplikation med følgende reference:
Koden er som følger:
Vi kompilerer C#-koden for kun at producere en test.exe filstørrelse3KB。 Den resulterende fil test.exe ikke kan køres som en Windows-eksekverbar fil, og fejlen rapporteres som følger:
Ubehandlet undtagelse: System.IO.FileNotFoundException: Mislykkedes i at indlæse en fil eller assembly "System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" eller en af dens afhængigheder. Systemet kan ikke finde den angivne fil. Så udfør konsolapplikationen med følgende kommandoer:
Efter udførelsen rapporteres fejlen som følger:
Der blev begået en fatal fejl. Biblioteket 'hostpolicy.dll', der kræves for at køre applikationen, blev ikke fundet i 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\'. Fejlede i at køre som en selvstændig app. - Applikationen blev kørt som en selvstændig app, fordi 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\test.runtimeconfig.json' ikke blev fundet. - Hvis dette skal være en framework-afhængig app, tilføj filen 'D:\Project\ConsoleApp1\ConsoleApp1\bin\Debug\net8.0\test.runtimeconfig.json' og angiv det passende framework. Groft sagt har du brug for en *.runtimeconfig.json-fil, som indeholder runtime-information og den anvendte version af .NET Core, reference:Hyperlink-login er synlig.
Så opret en ny test.runtimeconfig.json-fil med følgende konfiguration:
Kør kommandoen igen og find ud af, at den kan udføres normalt, som vist i følgende figur:
Henvisning:
Hyperlink-login er synlig.
Hyperlink-login er synlig.
Hyperlink-login er synlig.
|