Closed
Description
See also dotnet/source-build#375.
The Microsoft.AspNetCore.App shared framework and many of dependencies are not currently supported in source-build. To enable source-build on this shared runtime, we expect the following changes will need to be made:
- Add a build flag to enable building only source-buildable assets. Not everything in the repo will support source-build
- Enabling compiling without any remote assets.
- Change our build scripts skip steps which require unavailable tools, such as NuGetPackageVerifier, xunit analyzers, etc.
Requirements
The following must be available via source-build:
- everything in the Microsoft.AspNetCore.App shared framework for Linux (currently excluding Windows, which requires Visual Studio to build)
- all assemblies in the Microsoft.AspNetCore.App targeting pack
What's not in source-build yet:
- test projects
- internal tools
- KoreBuild
- anything not in Microsoft.AspNetCore.App