Подделка FscHelper и Пакет ссылки
Я начинаю экспериментировать с F#, FAKE и Paket. Я пытаюсь понять, как я должен управлять ссылками на библиотеки DLL, установленные через Paket.
В настоящее время у меня есть что-то подобное в моем build.fsx
Target "DeadLetter" (fun _ ->
["MyFile.fs"]
|> FscHelper.compile [
FscHelper.References [ "packages/Suave/lib/net40/Suave.dll" ]
]
|> function _ -> ()
)
Существует также эквивалент netstandard1.6
путь, но мой проект не компилируется, если использовать это. Я думаю, что смутно понимаю, почему это так, но я предполагаю, что кто-то другой, компилирующий проект, мог бы использовать Standard .NET, и текущая конфигурация потерпит неудачу для них.
Это говорит о том, что жесткое программирование пути (хотя и относительно корня проекта) не является правильным способом сделать это.
Как эти ссылки должны быть установлены в сценарии сборки, чтобы проект был переносимым?