2014-04-15 27 views
0

我是FAKE的新手。我能夠快速編寫構建腳本來編譯基於.NET的MVC 4應用程序,並且還能夠生成nuget包。 但是,當我嘗試做創建的NuGet包的遠程部署在遠程服務器上,我得到以下錯誤:FAKE.Deploy失敗,錯誤 - 無法在。 deployments/{project}中找到匹配* .fsx的文件 active

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腳本集成進行部署的具體示例?

+0

如果您將一個.fsx腳本放入您的nuget包中,並將其命名爲'deploy.fsx','install.fsx'或'setup.fsx',它將在部署時執行。 – Lazydev

回答

0

有同樣的問題,發現了Fake.Deploy需要.fsx文件存在於您的NuGet包。使用空包裝.fsx如果您不需要進行任何後期部署,就應該可以工作。

相關問題