我无法理解我需要改变才能做到这一点。 我使用app.json和Procfile:
从demo project创建了this blogpostweb: 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
如果有解决方案,你能建议我一个解决方案吗?
答案 0 :(得分:3)
答案 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