Я попытался использовать код Visual Studio для запуска простого F # script.
Я загружаю все последние версии, как сегодня. Я устанавливаю все плагины в http://ionide.io/. Несмотря на приятные анимированные gif, которые показывают, что это работает, я не могу видеть, как заставить работать сборку кода.
Я создаю файл .ionide:
[Fake]
linuxPrefix = "mono"
command = "build.cmd"
build = "build.fsx"
Но тогда, как установить Fake? Итак, я делаю это с помощью xamarin и устанавливаю его. Итак, теперь я получаю build.fsx:
#r "packages/FAKE.4.12.0/tools/FakeLib.dll" // include Fake lib
RestorePackages()
// Properties
let buildDir = "./build/"
let testDir = "./test/"
let deployDir = "./deploy/"
// version info
let version = "0.2" // or retrieve from CI server
// Targets
Target "Clean" (fun _ ->
CleanDirs [buildDir; testDir; deployDir]
)
Target "fakeBuild" (fun _ ->
!! "./*.fsproj"
|> MSBuildRelease buildDir "Build"
|> Log "AppBuild-Output: "
)
Target "Default" (fun _ ->
trace "Hello World from FAKE"
)
// Dependencies
"Clean"
==> "fakeBuild"
==> "Default"
// start build
RunTargetOrDefault "Default"
Запустите команду Fake: Build и получите:
No handler found for the command: 'fake.fakeBuild'. Ensure there is an activation event defined, if you are an extension.
И теперь теряйтесь.