dotnet/msbuild

Show warning when referencing an Item as a Property or viceversa

Open

#348 opened on Nov 13, 2015

View on GitHub
 (4 comments) (0 reactions) (0 assignees)C# (1,364 forks)batch import
User Experiencehelp wanted

Repository metrics

Stars
 (5,062 stars)
PR merge metrics
 (Avg merge 11d 7h) (125 merged PRs in 30d)

Description

If you have an item foo but you forget it's an item and you reference it as a property ($(foo)), then MSBuild will just evaluate it to an empty string. This adds to the time it takes to debug the build.

To make debugging easier, MSBuild should emit a warning: "You are referencing the item foo as a property".

Contributor guide