3

我不明白我需要改变什么才能做到这一点。我使用 app.json 和 Procfile从这篇博文创建了一个演示项目:

web: fsharpi-heroku WebsahrperSuaveHerokuExample1.sln

接下来,我尝试按照以下建议将其部署到 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

如果有的话,你能给我一个解决方案吗?

4

3 回答 3

3

您是否在这里尝试过:

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

Fork 并单击 Deploy to Heroku 按钮。

于 2016-02-29T14:12:31.920 回答
2

没有代表对上述内容发表评论,但只要您没有名为“app.fsx”的文件,ademar 的解决方案就应该涵盖在内

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

只需确保项目目录中有一个 .sln 文件(可以为空,只需要存在)或 fork buildpack 并使其mono $YOURPROJECT在编译步骤中默认运行即可。

于 2016-11-08T04:49:37.507 回答
1

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

网页:单声道路径/execName.exe

于 2017-05-30T02:52:24.010 回答