Linux Docker容器内VSCode无法搜索C# Dev Kit扩展,求安装方案
在Linux Docker容器的浏览器版VS Code中安装C# Dev Kit扩展
直接CLI安装(推荐)
在容器的终端中执行以下命令,利用VS Code CLI直接安装扩展:
- 先安装依赖的C#基础扩展:
code --install-extension ms-dotnettools.csharp - 再安装C# Dev Kit扩展:
code --install-extension ms-dotnettools.csdevkit
如果容器内没有code命令,可尝试使用vscode-server命令替代(Dev Container环境通常自带):
vscode-server --install-extension ms-dotnettools.csharp vscode-server --install-extension ms-dotnettools.csdevkit
预配置Dev Container自动安装
如果需要每次启动容器都自动安装扩展,修改.devcontainer/devcontainer.json文件,添加扩展列表:
{ // 其他配置项... "extensions": [ "ms-dotnettools.csharp", "ms-dotnettools.csdevkit" ] }
保存后重新构建容器,扩展会自动完成安装。
手动VSIX安装(当CLI访问市场失败时)
- 获取C#和C# Dev Kit的VSIX安装包
- 将VSIX文件复制到容器内:
docker cp ./csharp.vsix <容器ID>:/tmp/ docker cp ./csdevkit.vsix <容器ID>:/tmp/ - 进入容器终端执行安装:
code --install-extension /tmp/csharp.vsix code --install-extension /tmp/csdevkit.vsix
内容的提问来源于stack exchange,提问作者ShamilS
相关产品推荐
相关产品推荐

