我尝试在Swisscom Appcloud上运行ASP.NET Core MVC Web应用程序.但是当我启动应用程序时,我在控制台中看到以下错误消息:
2017-01-24 14:29:53 [CELL/0] ERR Timed out after 1m0s: health check never passed.
它看起来像Appcloud无法检查我的应用程序的健康状况.我是否需要安装Nuget-Package或其他东西才能启动并运行?
谢谢你的努力
默认情况下,Cloud Foundry通过尝试连接到应用程序正在公开的端口来进行运行状况检查.
如果您的应用程序没有公开任何端口(例如,它不是带有API的Web服务等),那么您应该将health-check-type
属性添加到此处none
,如此处所述.
如果之后您仍然遇到错误,那么我建议您找到您的应用程序正在侦听给定端口的位置.在Cloud Foundry中,您必须收听$PORT
,这是一个环境变量.你可以在这里查看一个例子.