MinApiLib.Endpoints.Aot
9.0.0
dotnet add package MinApiLib.Endpoints.Aot --version 9.0.0
NuGet\Install-Package MinApiLib.Endpoints.Aot -Version 9.0.0
<PackageReference Include="MinApiLib.Endpoints.Aot" Version="9.0.0" />
paket add MinApiLib.Endpoints.Aot --version 9.0.0
#r "nuget: MinApiLib.Endpoints.Aot, 9.0.0"
// Install MinApiLib.Endpoints.Aot as a Cake Addin #addin nuget:?package=MinApiLib.Endpoints.Aot&version=9.0.0 // Install MinApiLib.Endpoints.Aot as a Cake Tool #tool nuget:?package=MinApiLib.Endpoints.Aot&version=9.0.0
MinApiLib.Endpoints.Aot
This package provides extensions to use MinApiLib.Endpoints in AOT builds. Table of conents:
Installation
Firts, you need a project where you are using MinApiLib.Endpoints. Then, you need to install this package.
You can install this package using either the NuGet package manager or the .NET CLI:
Using the NuGet package manager:
Install-Package MinApiLib.Endpoints.Aot
Using the .NET CLI:
dotnet add package MinApiLib.Endpoints.Aot
Usage
To build the project in AOT mode, you need to replace the Program.cs
file with the following code:
using MinApiLib.Endpoints.Aot;
var builder = WebApplication.CreateBuilder(args);
// ...
var app = builder.Build();
// ...
// app.MapEndpoints(); // the non-AOT version
app.MapEndpointsAot(); // the AOT version
app.Run();
Them, you can build the project using the following command:
dotnet publish -c Release -r <RID> -p:PublishReadyToRun=true -p:PublishTrimmed=true
Where <RID>
is the runtime identifier of the target platform.
And this project will generate the necesary code to run the endpoints in AOT mode.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.