You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/core/sdk/artifacts-output.md
+15-13Lines changed: 15 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Artifacts output layout
3
3
description: Learn about a .NET SDK feature that centralizes and simplifies the layout of project outputs.
4
-
ms.date: 10/31/2023
4
+
ms.date: 05/28/2025
5
5
---
6
6
# Artifacts output layout
7
7
@@ -18,23 +18,25 @@ By default, the common location is a directory named *artifacts* next to the *Di
18
18
19
19
The following table shows the default values for each level in the folder structure. You can override the values, as well as the default location, using properties in the *Directory.build.props* file.
20
20
21
-
| Folder level | Description | Examples |
22
-
|--|--|--|
23
-
| Type of output | Categories of build outputs, such as binaries, intermediate/generated files, published applications, and NuGet packages. |`bin`, `obj`, `publish`, `package`|
24
-
| Project name | Separates output by each project. |`MyApp`|
25
-
| Pivot | Distinguishes between builds of a project for different configurations, target frameworks, and runtime identifiers. If multiple elements are needed, they're joined by an underscore (`_`). Can be customized using the `ArtifactsPivots` MSBuild property. |`debug`, `debug_net8.0`, `release`, `release_linux-x64`|
| Type of output | Categories of build outputs, such as binaries, intermediate/generated files, published applications, and NuGet packages. |`bin`, `obj`, `publish`, `package`|
24
+
| Project name† | Separates output by each project. |`MyApp`|
25
+
| Pivot† | Distinguishes between builds of a project for different configurations, target frameworks, and runtime identifiers. If multiple elements are needed, they're joined by an underscore (`_`). Can be [customized](#how-to-configure) using the `ArtifactsPivots` MSBuild property. |`debug`, `debug_net8.0`, `release`, `release_linux-x64`|
26
+
27
+
† The project name subfolder is omitted for package output paths. In addition, the pivot subfolder includes only the configuration.
26
28
27
29
## Examples
28
30
29
31
The following table shows examples of paths that might be created.
0 commit comments