2

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

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

文件结构

我的 Procfile 只包含一行:

web: mono /bin/Debug/SuaveTest.exe

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

在此处输入图像描述

我显然在这里做错了什么,我绝对会感谢所有帮助以使其运行。

编辑

我已将项目设置更改为面向 .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
4

0 回答 0