.NET 8 added the ability to simplify the output path and folder structure for build outputs <UseArtifactsOutput>.
Enabling this basically puts all bin and obj into a common location.
Read more here
Proposal
Set <UseArtifactsOutput>true</UseArtifactsOutput> per .csprojor in a Directory.Build.props
Additional context
Artifacts output is now standard in many .NET repos.
When all build outputs are in artifacts it makes it easier to clear some Visual Studio cache as you can just delete that whole folder.
NuGet packaging will need to point to this new relative directory.
.NET 8 added the ability to simplify the output path and folder structure for build outputs
<UseArtifactsOutput>.Enabling this basically puts all
binandobjinto a common location.Read more here
Proposal
Set
<UseArtifactsOutput>true</UseArtifactsOutput>per.csprojor in aDirectory.Build.propsAdditional context
Artifacts output is now standard in many .NET repos.
When all build outputs are in
artifactsit makes it easier to clear some Visual Studio cache as you can just delete that whole folder.NuGet packaging will need to point to this new relative directory.