将WebSharper.Suave Web应用程序部署到Heroku

时间:2016-02-28 11:33:56

标签: heroku f# heroku-toolbelt websharper suave

我无法理解我需要改变才能做到这一点。 我使用app.json和Procfile:

demo project创建了this blogpost
web: fsharpi-heroku WebsahrperSuaveHerokuExample1.sln

接下来,我尝试按照these建议将其部署到Heroku:

heroku create websahrper-with-suave-example --buildpack https://github.com/SuaveIO/mono-script-buildpack.git
heroku git:remote -a websahrper-with-suave-example
git push heroku master

Heroku在构建项目时出错:

...
Import process completed.
-----> packages.config found, installing dependencies with nuget
Cannot open assembly 'install': No such file or directory.
!     Push rejected, failed to compile SuaveFramework app

如果有解决方案,你能建议我一个解决方案吗?

3 个答案:

答案 0 :(得分:3)

你有没有尝试过:

https://github.com/SuaveIO/heroku-getting-started

将它分叉并单击Deploy to Heroku按钮。

答案 1 :(得分:2)

请不要让代表对上述内容发表评论,但只要您没有名为" app.fsx&#34的文件,ademar的解决方案就应该涵盖;

heroku buildpack检查是否有脚本,然后检查解决方案: https://github.com/SuaveIO/mono-script-buildpack/blob/master/bin/compile#L66

只需确保项目目录中有.sln文件(可以为空,只需要存在)或者对buildpack进行分叉,然后在编译步骤中将其设置为默认运行mono $YOURPROJECT

答案 2 :(得分:1)

使用sln而不是脚本时,需要将Procfile更改为:

  

web:mono 路径 /execName.exe