DeploymentPlanExecutor.OnExecute не вызывается SqlPackage.exe
Я пытаюсь написать сценарий PowerShell для развертывания DACPAC, для которого требуется специальное расширение DeploymentPlanExecutor, которое я написал. Расширение реализует методы переопределения как для OnApplyDeploymentConfiguration, так и для OnExecute.
Все работает нормально, когда я развертываю из проекта базы данных непосредственно из Visual Studio 2017. Однако, когда я пытаюсь развернуть DACPAC, который использует расширение, используя SqlPackage.exe или используя класс DacServices в API, вызывается только OnApplyDeploymentConfiguration для моего расширения., Развертывание успешно завершено без какого-либо вызова метода OnExecute.
У меня установлена самая последняя версия SSDT, и я запускаю SqlPackage.exe из установки в каталоге Visual Studio 2017. Мое расширение установлено в папке Extensions в той же структуре каталогов.
Я проверил, что он загружается с помощью выходных сообщений, которые он генерирует во время OnApplyDeploymentConfiguration, а также через точки останова с присоединенным отладчиком. Моя точка останова в начале метода OnExecute никогда не достигается.