Skip to content

Enable source-build for the ASP.NET Core shared framework #3752

Closed
@natemcmaster

Description

@natemcmaster

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

Metadata

Metadata

Assignees

Labels

DoneThis issue has been fixedarea-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared framework

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions