Description
Per #28628, we would like to make a better fix for this as some publish properties should likely not be flowing into libraries. We would like to create a list of these properties to check in RuntimeIdentiferInference.targets
(SelfContained
, PublishAsSingleFile
, etc, and PublishSelfContained
once that's merged.)
Then we will check against that list instead of having them hardcoded.
At the same time, we will need to flow that list into MSBuild and add a check to see if that list exists, because MSBuild can run with SDKs besides the .NET SDK. If the list does exist, we will need to undefine the properties in a grand total of 3 locations as reflected in this PR: dotnet/msbuild#6924
We aren't doing this fix for 7.0.1xx GA because it's too risky, so doing it in 7.0.2xx.