DacFx
DacFx copied to clipboard
sqltargets has hidden property that looks for sqltargets in wrong place
All versions of sqltargets
Steps to Reproduce:
- Try and run a build WITHOUT the SSDT VS installed
- The build always builds projects even when nothing has changed.
The problem is that there is a property SsdtTargetsParentPath
that is only used by the MSBuildAllProjects
propertygroup which is used to define the inputs for the build. On a machine where there sqlTargets are not in $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT
the CoreBuild can't find the files and thus runs the CoreBuild, which then causes SqlBuild to trigger.
SsdtTargetsParentPath
if required should really reference SQLDBExtensionsRefPath
if set
DacFX