Skip to content

Microsoft.NET.Sdk imports CustomBeforeDirectoryBuildProps after DirectoryBuildPropsPath #36749

@tmds

Description

@tmds

Microsoft.Common.props (from dotnet/msbuild) has these imports surrounding DirectoryBuildPropsPath:

  <Import Project="$(CustomBeforeDirectoryBuildProps)" Condition="'$(CustomBeforeDirectoryBuildProps)' != ''" />

  <Import Project="$(DirectoryBuildPropsPath)" Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')"/>

  <Import Project="$(CustomAfterDirectoryBuildProps)" Condition="'$(CustomAfterDirectoryBuildProps)' != ''" />

Sdk.props handles DirectoryBuildPropsPath early:

<Import Project="$(DirectoryBuildPropsPath)" Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')"/>
<PropertyGroup>
<ImportDirectoryBuildProps>false</ImportDirectoryBuildProps>
</PropertyGroup>

This doesn't consider CustomBeforeDirectoryBuildProps, which causes DirectoryBuildPropsPath to get imported before CustomBeforeDirectoryBuildProps.

cc @dsplaisted

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions