2

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

我检查了项目的 .paket 文件夹,其中缺少 paket.bootstrapper.exe。我使用 ionide 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 文件夹解决了这个问题。

4

1 回答 1

0

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

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

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

于 2017-06-10T02:56:54.373 回答