在Azure中的Docker中,一个带有swagger的asp.net核心Web API不起作用

  1. 我创build了一个asp.net核心Web API应用程序VS2017,.NET的核心版本是1.1。
  2. 然后,我添加了对Web API应用程序的Docker支持
  3. 在本地运行Docker中的Web API,工作正常。
  4. 使用vs2017将其部署到Azure中的Docker中,在Azure中的Docker中正常工作。
  5. 使用Swashbuckle为.net核心Web API添加swagger UI。
  6. 在本地Docker中重新运行Web API,工作正常。
  7. 使用vs2017将其重新部署到Azure中的Docker,它不起作用。 它显示以下错误

“networking错误(tcp_error)发生通信错误:”“Web服务器可能closures,太忙或遇到其他问题,无法响应请求。 你不妨稍后再试一次“

那么我认为这可能是由Swagger和Swashbuckle引起的,但是在我的本地Docker中它工作正常。 而且,我试图去除Swashger的Swashbuckle和编码。 它仍然不起作用。

有人知道这个问题可能吗?