-
Notifications
You must be signed in to change notification settings - Fork 63
Description
📓 Summary
Create a new folder for the bootstrapper that contains the main project for the bootstrapper. It should be Aot. Update the build pipelines and GitHub repository to have its own set of checks for building the bootstrapper. Also, add a single test which can do nothing except return success and add this as part of the pipeline check as well.
Additional Context
The folder could be called 'bootstrapper' for now. Some additional properties you'll likely want in the project file:
TargetFramework - .NET 9 is the latest in support version of .NET.
SelfContained – This tool is to help install .NET, so it shouldn't be required.
RunAOTCompilation – WASM should be compiled AOT for Performance. Seems to be the property for WASM (as oppossed to PublishAot, and PublishReadyToRun which is the verison which allows reflection but has less perf gain.)
WasmStripILAfterAOT – Remove IL files to reduce application size.
PublishTrimmed – For Trimming Unused Framework Assemblies
PublishSingleFile – We only want to publish a single binary.
AssemblyName – DotnetSDKBootstrapper ? (Tentative) Don't include for now, probably.
IsPackable – False, this is not meant to be a package.