Skip to content

Commit 9d1b265

Browse files
jkoritzinskygewarrendviererbe
authored
Update distribution-packaging.md (#46910)
Co-authored-by: Genevieve Warren <[email protected]> Co-authored-by: Dominik Viererbe <[email protected]>
1 parent 62555d7 commit 9d1b265

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

docs/core/distribution-packaging.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ When installed, .NET consists of several components that are laid out as follows
2727
│ └── <sdk version> (3)
2828
├── sdk-manifests (4) (*)
2929
│ └── <sdk feature band version>
30-
├── library-packs (20) (*)
30+
├── library-packs (21) (*)
3131
├── metadata (4) (*)
3232
│ └── workloads
3333
│ └── <sdk feature band version>
@@ -47,8 +47,10 @@ When installed, .NET consists of several components that are laid out as follows
4747
│ │ └── <runtime version> (18)
4848
│ ├── Microsoft.AspNetCore.App.Runtime.<rid> (*)
4949
│ │ └── <aspnetcore version> (18)
50-
│ └── runtime.<rid>.Microsoft.DotNet.ILCompiler (*)
51-
│ └── <runtime version> (19)
50+
│ ├── runtime.<rid>.Microsoft.DotNet.ILCompiler (*)
51+
│ │ └── <runtime version> (19)
52+
│ └── Microsoft.NETCore.App.Runtime.NativeAOT.<rid> (*)
53+
│ └── <runtime version> (20)
5254
├── shared (*)
5355
│ ├── Microsoft.NETCore.App (*)
5456
│ │ └── <runtime version> (5)
@@ -107,13 +109,14 @@ The **shared** folder contains frameworks. A shared framework provides a set of
107109

108110
- (18) **Microsoft.NETCore.App.Runtime.\<rid>/\<runtime version>,Microsoft.AspNetCore.App.Runtime.\<rid>/\<aspnetcore version>** These files enable building self-contained applications. These directories contain symbolic links to files in (2), (5) and (6).
109111

110-
- (19) **runtime.\<rid>.Microsoft.DotNet.ILCompiler/\<runtime version>** These files enable building NativeAOT applications for the target platform.
112+
- (19) **runtime.\<rid>.Microsoft.DotNet.ILCompiler/\<runtime version>** These files enable building NativeAOT applications on the target platform. In .NET 9, enables building NativeAOT applications for the target platform as well. May be present in .NET 9 and newer.
113+
- (20) **Microsoft.NETCore.App.Runtime.NativeAOT.\<rid>/\<runtime version>** These files enable building NativeAOT applications for the target platform. May be present in .NET 10 and newer.
111114

112-
- (20) **library-packs** contains NuGet package files. The SDK is configured to use this folder as a NuGet source. The list of NuGet packages provided by a .NET build is described below.
115+
- (21) **library-packs** contains NuGet package files. The SDK is configured to use this folder as a NuGet source. The list of NuGet packages provided by a .NET build is described below.
113116

114117
The folders marked with `(*)` are used by multiple packages. Some package formats (for example, `rpm`) require special handling of such folders. The package maintainer must take care of this.
115118

116-
Package files added to `library-packs` (20) can be packages that Microsoft does not distribute for the target platform. The files can also be packages that Microsoft distributes and for which `library-packs` provides a package that was built from source to meet platform package distribution guidelines. The following packages are included by the .NET build:
119+
Package files added to `library-packs` (21) can be packages that Microsoft does not distribute for the target platform. The files can also be packages that Microsoft distributes and for which `library-packs` provides a package that was built from source to meet platform package distribution guidelines. The following packages are included by the .NET build:
117120

118121
| Package name | Published by Microsoft | Needed for |
119122
|----|----|----|
@@ -133,13 +136,13 @@ The following lists the recommended packages:
133136
- `dotnet-sdk-[major].[minor]` - Installs the latest SDK for specific runtime
134137
- **Version:** \<sdk version>
135138
- **Example:** dotnet-sdk-7.0
136-
- **Contains:** (3),(4),(18),(20)
139+
- **Contains:** (3),(4),(18),(21)
137140
- **Dependencies:** `dotnet-runtime-[major].[minor]`, `aspnetcore-runtime-[major].[minor]`, `dotnet-targeting-pack-[major].[minor]`, `aspnetcore-targeting-pack-[major].[minor]`, `netstandard-targeting-pack-[netstandard_major].[netstandard_minor]`, `dotnet-apphost-pack-[major].[minor]`, `dotnet-templates-[major].[minor]`
138141

139142
- `dotnet-sdk-aot-[major].[minor]` - Installs the SDK components for platform NativeAOT
140143
- **Version:** \<sdk version>
141144
- **Example:** dotnet-sdk-aot-9.0
142-
- **Contains:** (19)
145+
- **Contains:** (19, 20)
143146
- **Dependencies:** `dotnet-sdk-[major].[minor]`, _compiler toolchain and developer packages for libraries that the .NET runtime depends on_
144147

145148
- `aspnetcore-runtime-[major].[minor]` - Installs a specific ASP.NET Core runtime

0 commit comments

Comments
 (0)