如何使用Heroku部署Suave.IO项目

时间:2017-09-28 13:46:42

标签: heroku f# suave

这是我第一次使用heroku,而且我遇到了部署我的小Suave网络应用程序的麻烦。在查看了文档here后,我了解到我需要设置一个Procfile,以便heroku知道如何运行我的应用程序。

这是我基本文件结构的图片:

File structure

我的Procfile只包含一行:

web: mono /bin/Debug/SuaveTest.exe

将这些文件推送到heroku后,我在尝试查看应用程序时出错。

enter image description here

我显然在这里做错了什么,我绝对会感激任何帮助让这个运行起来。

修改

我已将项目设置更改为目标.NET 4.5而不是4.5.1。这在我的构建期间删除了一些警告。将我的Procfile更改为以下内容后:

web: mono bin/Release/SuaveTest.exe

我在访问该网站时仍然收到相同的应用程序错误,即使该版本说一切顺利。我怀疑所有问题的根本原因是因为heroku无法发现我在我的项目中使用的过程类型(您可以在下面看到)。

remote: Build succeeded.
remote:      0 Warning(s) 
remote:      0 Error(s)
remote: 
remote: Time Elapsed 00:00:04.4188560
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
remote: 
remote: -----> Compressing...
remote:        Done: 69.2M
remote: -----> Launching...
remote:        Released v15

0 个答案:

没有答案