FAKE.Deploy失败并显示错误 - 无法在。\ deployments / {project} \ active中找到匹配* .fsx的文件

时间:2014-04-15 13:55:57

标签: deployment f#-fake

我对FAKE很新。我能够快速编写构建脚本来编译基于.net的MVC 4应用程序,并且能够生成一个nuget包。 但是当我尝试在远程服务器上远程部署创建的nuget包时,我收到以下错误:

System.IO.FileNotFoundException: Could not find file matching *.fsx in .\deployments/{Project}\active at Fake.DeploymentHelper.unpack(String workDir, Boolean isRollback, Byte[] packageBytes) at Fake.DeploymentAgent.runDeployment[a](String workDir, a args, HttpListenerContext ctx) at Fake.HttpListenerHelper.routeRequest(FSharpFunc 2 log, HttpListenerContext ctx, IEnumerable 1 routeMatchers)

这个错误清楚地表明我必须将某种deploy.fsx与nuget包一起打包。但我无法找到有关这方面的任何文件/样本。

如果有人可以指出一些使用FAKE.Deploy或任何其他开源部署工具与FAKE脚本集成的部署示例?

1 个答案:

答案 0 :(得分:0)

遇到同样的问题,发现Fake.Deploy需要 .fsx 文件存在于您的nuget包中。如果您在部署后不需要执行任何操作,则应使用空 .fsx 打包它。