Директивы инструмента и надстройки надстройки обрабатывают загрузку указанного пакета nuget. Основное отличие состоит в том, что директива препроцессора инструмента только загружает и извлекает пакет nuget в папку инструментов, а затем не ссылается на какие-либо библиотеки DLL, содержащиеся в нем.
С другой стороны, препроцессор надстройки делает именно это. Он будет искать библиотеки DLL из извлеченного пакета nuget и автоматически ссылаться на них, чтобы их можно было использовать в Cake Script. Не должно быть дополнительного использования справочной директивы препроцессора.
У вас есть пример репозитория, в котором показан скрипт, который работает не так, как вы ожидаете? Возможно, загружается неверная целевая библиотека dll, в зависимости от используемой версии Cake.
Если вы можете создать пример репозитория, чтобы проиллюстрировать проблему, то я уверен, что мы можем помочь.