ASP.NET Core MVC运行状况检查失败

Yan*_*nik 2 asp.net asp.net-mvc nuget-package asp.net-core-mvc swisscomdev

我尝试在Swisscom Appcloud上运行ASP.NET Core MVC Web应用程序.但是当我启动应用程序时,我在控制台中看到以下错误消息:

2017-01-24 14:29:53 [CELL/0] ERR Timed out after 1m0s: health check never passed. 
Run Code Online (Sandbox Code Playgroud)

它看起来像Appcloud无法检查我的应用程序的健康状况.我是否需要安装Nuget-Package或其他东西才能启动并运行?

谢谢你的努力

gsm*_*ado 5

默认情况下,Cloud Foundry通过尝试连接到应用程序正在公开的端口来进行运行状况检查.

如果您的应用程序没有公开任何端口(例如,它不是带有API的Web服务等),那么您应该将health-check-type属性添加到此处none,如此处所述.

如果之后您仍然遇到错误,那么我建议您找到您的应用程序正在侦听给定端口的位置.在Cloud Foundry中,您必须收听$PORT,这是一个环境变量.你可以在这里查看一个例子.