FAKE.Deploy失败,出现错误-在。\deployments/{project}\active中找不到与*.fsx匹配的文件

FAKE.Deploy失败,出现错误-在。\deployments/{project}\active中找不到与*.fsx匹配的文件,deployment,f#-fake,Deployment,F# Fake,我对假货很陌生。我能够快速编写构建脚本来编译基于.net的MVC4应用程序,并且能够生成nuget包。 但是,当我尝试在远程服务器上远程部署创建的nuget包时,会出现以下错误: System.IO.FileNotFoundException:在。\deployments/{Project}\active中找不到与*.fsx匹配的文件 在Fake.DeploymentHelper.unpack(字符串workDir,布尔值isRollback,字节[]packageBytes) 在Fake.De

我对假货很陌生。我能够快速编写构建脚本来编译基于.net的MVC4应用程序,并且能够生成nuget包。 但是,当我尝试在远程服务器上远程部署创建的nuget包时,会出现以下错误:

System.IO.FileNotFoundException:在。\deployments/{Project}\active中找不到与*.fsx匹配的文件
在Fake.DeploymentHelper.unpack(字符串workDir,布尔值isRollback,字节[]packageBytes)
在Fake.DeploymentAgent.runDeployment[a](字符串workDir,一个args,HttpListenerContext ctx)
在Fake.HttpListenerHelper.RouterRequest(FSharpFunc 2 log,HttpListenerContext ctx,IEnumerable 1 routeMatchers)

这个错误清楚地表明,我必须将某种deploy.fsx与nuget包打包在一起。但是我找不到关于这方面的任何文档/样本


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

也有同样的问题,请发现FAKE.deploy需要一个.fsx文件存在于您的nuget包中。如果部署后不需要执行任何操作,则使用空的.fsx对其进行打包应该是可行的。

如果将.fsx脚本放入nuget包中,并将其命名为
deploy.fsx
install.fsx
setup.fsx
,则会在部署时执行。