Visual Studio 2022 无法在 docker 上启动应用程序

Posted

技术标签:

【中文标题】Visual Studio 2022 无法在 docker 上启动应用程序【英文标题】:Visual Studio 2022 is unable to start application on docker 【发布时间】:2021-12-22 13:10:28 【问题描述】:

Visual Studio 2022 无法在 docker 上启动 ASP.NET Core 项目,这是我所做的:

VS 2022 开始 基于模板“ASP.NET Core Web App”新建项目 在模板配置中,我已将 dotnet 6 和“启用 Docker”定义为 true(Linux,我使用的是 Win 11 WSL) 我已经等vs的容器工具完成,然后按F5在docker上启动应用程序 错误Unable to resolve dotnet core version puped:

如果我尝试在浏览器上浏览 URL,我得到 ERR_EMPTY_RESPONSE

VS2022 模板是否需要一些修改才能工作?有什么帮助吗?

我尝试了什么:

疑难解答https://docs.microsoft.com/en-us/visualstudio/containers/troubleshooting-docker-errors?view=vs-2022 重新安装VS2022

【问题讨论】:

【参考方案1】:

我今天也发现了这个。 对我来说,解决方案是编辑我的 PATH 环境变量,对其重新排序,以使 dotnet 可执行文件的文件夹的 64 位版本高于 32 位版本,然后重新启动 VS。

C:\Program Files\dotnet\ 必须在C:\Program Files (x86)\dotnet\ 之前

我的理解是使用了第一个匹配,并且从替代架构无法访问 dotnet sdks。 问题的一个症状是调用dotnet --list-sdks 什么也不返回。 通过如上所述交换路径,我的 list 命令再次返回内容,(我可以运行应用程序!)

【讨论】:

成功了 :) Tku。有关该问题的更多信息:***.com/questions/63746838/…

以上是关于Visual Studio 2022 无法在 docker 上启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2022 无法在 docker 上启动应用程序

visualstudio2022无法启动附加到进程

无法在 Visual Studio 2019 和 2022 中使用 std::counting_semaphore

Visual Studio 2022 有时会显示“应用程序无法正确启动”

未找到 Visual Studio 2022 Android 设备

Visual Studio 2022 如何关闭新的 Git 体验