2

我开始尝试 F#、FAKE 和 Paket。我试图了解我应该如何管理对通过 Paket 安装的 DLL 的引用。

目前我的 build.fsx 中有类似的东西

Target "DeadLetter" (fun _ ->
    ["MyFile.fs"] 
    |> FscHelper.compile [ 
        FscHelper.References [ "packages/Suave/lib/net40/Suave.dll" ]
    ]
    |> function _ -> ()
)

还有一个等效netstandard1.6路径,但如果使用它,我的项目不会编译。我想我模糊地理解为什么会这样 - 但我认为编译项目的其他人可能正在使用标准 .NET,并且当前配置对他们来说会失败。

这表明在这里硬编码路径(尽管相对于项目根目录)不是正确的方法。

应该如何在构建脚本中设置这些引用以使项目具有可移植性?

4

0 回答 0