gpt4 book ai didi

f# - 在 FAKE (F# Make) 中发布网站

转载 作者:行者123 更新时间:2023-12-04 06:20:47 24 4
gpt4 key购买 nike

是否可以发布网站而不是将其构建为 FAKE 脚本的一部分?

最佳答案

我自己没有这方面的经验,但看起来有两种方法可以手动运行 Web 部署过程。一种(看起来较旧)是使用特殊目标(如 described here )调用 MSBuild,另一种选择(看起来更现代)是使用 MSDeploy 工具(即 has a command line interface )。

这两个应该很容易从 FAKE 脚本调用。这是调用命令行工具的示例:

Target "Deploy" (fun _ ->
let result =
ExecProcess (fun info ->
info.FileName <- "file-to-run.exe"
info.Arguments <- "--parameters:go-here"
) (System.TimeSpan.FromMinutes 1.0)
if result <> 0 then failwith "Operation failed or timed out"
)

调用 MSBuild 脚本应如下所示:

Target "BuildTest" (fun _ ->
"Blah.csproj"
|> MSBuildRelease "" "ResolveReferences;_CopyWebApplication"
|> ignore
)

正如我所说,我没有测试过这个(所以它可能是完全错误的),但希望它可以在一些网络部署或 FAKE 专家来 SO 之前为您指明一个有用的方向!

关于f# - 在 FAKE (F# Make) 中发布网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com