Я пытаюсь запустить скрипт сборки торта, который загружает модуль для длинного пути к файлу, но возвращает только ошибку CS1024: ожидается директива препроцессора
В файле торта я добавил #module nuget:?package=Cake.LongPath.Module&version=0.5.0
, и это строка, в которой я получаю сообщение об ошибке (1,2)
В документах указано, что это формат и что я должен запускать скрипт с --bootstrap
перед запуском скрипта. Запуск Invoke-Expression "& `"$CAKE_EXE`" `"$Script`" --bootstrap"
вызывает ошибку, а затем я также получаю ее в строке после запуска без флага --bootstrap.
Мне нужно убедиться, что модуль Cake.LongPath установлен и загружен в CI. Любые мысли о других решениях также будут полезны
Invoke-Expression "&
$CAKE_EXE"
$Script" --bootstrap"
Обратите внимание, что аргумент начальной загрузки на самом деле находится за пределами Invoke-Expression, что неверно. - person Gary Ewan Park   schedule 06.03.2018& "C:\...\Cake.exe" "build.cake" --bootstrap
. Версия Cake установлена на 0.18 в packages.config, так что я думаю, что она устарела. Пытался использовать #load для пакета nuget, и он проглотил его, но не уверен, что он действительно работает. - person Binke   schedule 06.03.2018