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

Ale*_*dre 3 docker asp.net-core visual-studio-2022

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提示: 在此输入图像描述

如果我尝试在浏览器上浏览 URL,则会收到 ERR_EMPTY_RESPONSE

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

我尝试过的:

ne1*_*10s 5

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

C:\Program Files\dotnet\需要在之前C:\Program Files (x86)\dotnet\

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