当前位置: 首页 > 知识库问答 >
问题:

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

宰父存
2023-03-14

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

  • 开始VS 2022
  • 基于模板"ASP.NETCore Web App"新建项目
  • 在模板配置上,我将dotnet 6和Enable Docker定义为true(Linux,我使用的是Win 11 WSL)
  • 我已经等待vs的容器工具完成,然后点击F5在docker上启动应用程序
  • 错误无法解析dotnet核心版本发布:在此处输入图像描述

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

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

我尝试过:

    < li >疑难解答https://learn . Microsoft . com/en-us/visual studio/containers/trouble shooting-docker-errors?view=vs-2022 < li >重新安装VS2022

共有1个答案

谢铭
2023-03-14

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

< code > C:\ Program Files \ dot net \ 需要在< code > C:\ Program Files(x86)\ dot net \ 之前

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

 类似资料:
  • 在 Windows 上执行命令将返回以下结果: 运行诊断程序会产生以下结果:

  • 第一次使用JavaFX时,我试图使用窗口对其进行测试。 我正在Mojave 10.14.5的MacOS上使用Java 8(更新211)和Eclipse。 我正在从事这个项目: 我将我认为需要的所有JavaFX jar放入构建路径中(也许我错过了一些jar?)。 我正在尝试使用以下代码使用JavaFX打开一个窗口: 代码应该没问题,因为它适用于Windows和Linux。 当我运行它时,一个java

  • 我已经在tomcat服务器上安装了应用程序。在启动和加载应用程序的过程中,我有以下堆栈跟踪的错误。如何解决这个问题? apache-tomcat-7.0.47/webapps/petclinic 2016年10月27日下午12:14:36 org。阿帕奇。卡塔琳娜。果心标准上下文起始内部 严重:ServletContainerInitializer处理javax时出错。servlet。Servle

  • 问题内容: 我有一个使用Spring Boot Actuator的Java后端,但不会在Digitalocean Ubuntu VPS上启动。同一应用程序可以在我的Mac和另一台Ubuntu PC上很好地运行。 它开始初始化,但每次都在同一点停止(无例外,只是挂起)。如果我尝试在此时停止它,它将不会带回外壳。 这是输出: 这是在:之后的输出 有人遇到过同样的问题吗?你们能帮我吗? 这里有线程转储(

  • 我下面介绍了spring的RESTAPI,但我无法让它在tomcat服务器上运行(尝试了tomcat 7和9)。在eclipse中,我确实以- 编辑 尝试在项目上安装mvn,然后java-jarproject.jar 编辑2 我将项目导出到一个可运行的jar(并将所需的库打包到生成的jar中),但是 提供 编辑3 我没有删除我的m2,因为那里有很多东西,但我现在通过eclipse的spring工具

  • 我已经安装了Appium和所有必要的东西,通过iOS模拟器运行应用程序 然后我启动了一个模拟器并启动了Appium(确保在启动前在设置中设置了应用程序的路径) 我不知道应用程序是否应该在启动后立即开放。这就是为什么我运行督察。似乎设备已连接,应用程序的安装已启动。显示启动屏幕后,应用程序崩溃了。我用另一个应用程序尝试了同样的流程,得到了同样的结果。以下是Appium的日志: