JetBrains Rider 2025.3 Help

解决开发容器问题

以下是在使用 Dev Containers 期间可能出现的一些问题及相应解决方案。

我看到构建开发容器的对话框为空,且按钮被禁用。

请尝试检查 Docker,如果它挂起,请重新启动。

对于 Windows 10,通过 SSH 连接非常慢

OpenSSH 版本升级到 8.5 或更高版本。

Git clone 无法正常工作,尽管已添加密钥,Client 中打开的项目仍然是空的

请尝试检查以下内容:

  • 请检查 OpenSSH Client 是否在系统变量的 PATH 中: C:\Windows\System32\OpenSSH\ 并重新启动操作系统。

  • 运行命令以运行 SSH 代理并添加密钥。

  • 将 SSH 密钥的权限更改为 600(仅所有者可读;其他用户无法读取或写入)。

可能的 UI 卡死

当 WSL 虚拟机挂起且其上正在运行 ijent 进程时,UI 可能会卡死。 JetBrains Rider 无法检测到已终止的连接,因为 ijent 进程本身并未停止——它只是停止响应请求,从而导致所有请求挂起。

导致此类行为的潜在原因包括以下几项:

  • docker container pause (手动或通过 Docker Desktop 调用)挂起了容器。 如果开发容器当前在 IDE 中已打开、曾经打开过或者用户尝试打开它,所有这些情况都可能导致 UI 卡死的发生。

  • 在 Windows 上,由于 Docker 中的一个 问题 ,Docker Desktop 的 PauseResource Saver 功能可能会导致 WSL 被挂起。 这意味着即使是从未在 JetBrains Rider 中打开 Docker 项目但同时使用 WSL 项目和 Docker 的用户,也可能遇到由 Docker Desktop 干扰引起的问题。 我们建议始终在 Windows 上的 Docker Desktop 中禁用 Resource Saver 选项,并避免使用 Pause 选项。

最后修改日期: 2025年 12月 5日