【问题标题】:ASP.NET Core Docker container only responds when debugging in visual studioASP.NET Core Docker 容器仅在 Visual Studio 中调试时响应
【发布时间】:2022-11-10 22:15:31
【问题描述】:

在 Visual Studio 中从 Web 模板创建 ASP.NET Core 应用程序并单击添加 Docker 支持后,它在 Visual Studio 启动的调试模式下运行良好。

但是,如果在 Visual Studio 中停止调试,则容器不再响应,即使它仍在运行并且可以通过终端等输入。端口仍在侦听,但它不再工作了。

开始调试

停止调试

上面的所有其他信息保持不变,没有迹象表明容器甚至知道 Visual Studio 已停止。容器仍然可以访问:

映射的端口仍在侦听,因此有一个支持套接字的进程:

但该网站不再工作:

Visual Studio 做了什么来使这个容器响应?它的文档在哪里?

【问题讨论】:

    标签: docker visual-studio asp.net-core


    【解决方案1】:

    您是否尝试过 Ctrl+F5(无需调试即可启动)?还要更改 Tools-Configuration-Containers 中的设置,然后查找它在关闭时摆脱容器的选项并将它们设置为 false。这让我可以使用 docker 运行我的 asp 页面,而无需在 VS22 中激活调试。

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2018-07-01
      • 1970-01-01
      • 2016-07-18
      • 2020-03-16
      相关资源
      最近更新 更多