无法使用FAKE构建fsharp项目。获取"无法打开程序集' .paket / paket.bootstrapper.exe':没有这样的文件或目录。"错误

时间:2017-06-03 07:40:41

标签: f# visual-studio-code f#-fake ionide

从Visual Studio Code(版本1.12.2)创建一个新的fsharp项目,同时尝试使用FAKE构建它,它显示此错误 "无法打开程序集' .paket / paket.bootstrapper.exe':没有这样的文件或目录。"

我检查了项目的.paket文件夹,其中缺少paket.bootstrapper.exe。 我使用的是离子剂2.25.14,ionide-fake 1.2.3和ionide-Paket 1.6.3。

我尝试使用msbuild构建项目,它正在构建而没有任何错误。

修改

这是build.fsx中定义构建目标的方式。

Target "Build" (fun _ -> 
    // compile all projects below src/app/ 
    MSBuildDebug buildDir "Build"
    appReferences |> Log "AppBuild-Output: " 
) 

从github下载paket.bootstrapper.exe并添加到.packet文件夹解决了这个问题。

1 个答案:

答案 0 :(得分:0)

最简单,也许最好的办法是下载paket.bootstrapper.exe,如果它没有与您的项目一起生成。

您的构建脚本正在尝试运行paket.bootstrapper.exe,但无法找到它,可能是因为您的项目是在没有项目的情况下生成的。如果您已有一个名为.paket的文件夹,那么您的项目可能会使用paket.exe生成。

paket.bootstrapper.exe唯一能做的就是下载最新版本的paket.exe。您的构建脚本只是尝试自动保持您的包管理器最新。