我对假的还很陌生。我能够快速编写构建脚本来编译基于.net的MVC4应用程序,并且能够生成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或任何其他开源部署工具与假脚本集成进行部署的具体示例?
发布于 2014-12-15 19:23:00
也遇到了同样的问题,发现Fake.Deploy需要一个.fsx文件才能出现在你的nuget包中。如果您不需要在部署后执行任何操作,则可以使用空的.fsx将其打包。
https://stackoverflow.com/questions/23085864
复制相似问题