阅山

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
阅山笑看风云起,意气扬帆向日辉
  1. 首页
  2. Platforms
  3. LINUX
  4. dotnet
  5. 正文

windows11如何离线部署dotnet开发调试环境

2026-04-27

你想在 Win10 专业版 离线部署一个可用于开发和调试的 .NET 6.0 环境,并且希望流程尽量简单。这里我给你整理一个 最精简、离线可行方案:


1️⃣ 准备工作(在线环境下载所需离线包)

  1. 下载 .NET 6.0 SDK 离线安装包
    • 访问官方 .NET 6 下载页面
    • 选择 Windows x64 / x86 SDK 安装包(vs. runtime只安装runtime会缺少开发工具)
    • 下载 offline installer(.exe 或 .zip)
    • 注意:如果是开发和调试,必须下载 SDK 而非仅 Runtime。
  2. 可选:Visual Studio Code 离线版
    • VS Code 本身轻量且支持 .NET 开发
    • 下载 VS Code 离线安装包:VS Code Stable → 选择 System Installer / User Installer
    • 离线插件:C# 插件 ms-dotnettools.csharp 可以先下载 .vsix 文件 https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
    • .vsix 可直接用 code --install-extension xxx.vsix 安装

2️⃣ 离线安装 .NET 6 SDK

  1. 运行下载的 .exe 离线安装包
    • 默认路径即可(C:\Program Files\dotnet)
    • 安装完成后,打开命令行确认: dotnet --list-sdks 输出类似: 6.0.414 [C:\Program Files\dotnet\sdk]
  2. 可选:如果安装.zip包,解压到任意目录,并设置 环境变量 DOTNET_ROOT=C:\dotnet
    PATH=%PATH%;C:\dotnet

3️⃣ 配置开发环境

  1. VS Code 配置
    • 安装 C# 插件(离线 .vsix)
    • 新建项目: dotnet new console -n MyApp
      cd MyApp
      dotnet build
      dotnet run
  2. 调试支持
    • VS Code 内置 Debug 配置
    • 打开 launch.json(第一次F5运行C#时会自动生成)
    • 确保 "program": "${workspaceFolder}/bin/Debug/net6.0/MyApp.dll"
    • 支持断点、变量监控、热重载等

你想离线迁移或安装 VS Code 的 @id:ms-dotnettools.csdevkit 插件(C# 开发工具集),我给你整理两种完全离线可行方案:


1️⃣ 方法一:迁移已部署好的插件

如果你已经在一台能联网的机器上安装了插件,可以直接 复制插件目录 到离线环境:

步骤

  1. 定位已安装插件目录
    • Windows:%USERPROFILE%\.vscode\extensions\
    • Linux/macOS:~/.vscode/extensions/
    • 里面会看到类似:ms-dotnettools.csdevkit-1.2.3/
  2. 复制整个文件夹到离线机器
    • 假设 U 盘里放 ms-dotnettools.csdevkit-1.2.3/
  3. 在离线机器上放入 VS Code 的 extensions 目录
    • Windows:C:\Users\<用户名>\.vscode\extensions\
    • 粘贴插件文件夹
  4. 重启 VS Code
    • VS Code 会自动识别并启用插件

✅ 优点:无需联网下载,完全离线可用
❌ 缺点:如果插件有依赖其他扩展或组件,需要一并迁移


2️⃣ 方法二:离线安装 .vsix 文件(官方支持)

VS Code 插件可以打包为 .vsix 文件,离线安装:

步骤

  1. 在联网环境下载 .vsix
    • 官方市场不直接提供下载 .vsix,可通过第三方方式:
      1. 访问 VS Code Marketplace
      2. 使用 URL 改写工具或在线服务生成 .vsix 下载
        • 例如:https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-dotnettools/vsextensions/csdevkit/latest/vspackage
      3. 保存为 csdevkit.vsix
  2. 在离线环境安装code --install-extension csdevkit.vsix
    • 安装完成后可立即使用
  3. 验证code --list-extensions | findstr csdevkit

✅ 优点:官方支持方式,干净可靠
❌ 缺点:需要先生成 .vsix 文件,如果插件更新频繁,需要重新下载


🔹 注意事项

  • 依赖问题
    • ms-dotnettools.csdevkit 可能依赖 ms-dotnettools.csharp 等插件
    • 如果完全离线,要同时迁移依赖插件
  • 配置文件
    • 用户设置、调试配置可直接迁移 settings.json 和 launch.json
    • 位置:%APPDATA%\Code\User\settings.json %APPDATA%\Code\User\launch.json

VS Code dotnet离线开发插件


1️⃣ ms-dotnettools.csdevkit-3.10.14-win32-x64

  • 组件类型:VS Code 扩展(C# 开发工具套件 Dev Kit)
  • 作用:
    • 提供完整的 C# 开发体验,包括:
      • 项目创建/管理模板
      • IntelliSense 自动补全
      • 调试器集成
      • 运行和测试支持
      • 与 .NET SDK 的集成
    • 是 C# 插件的升级版/增强版,适用于 VS Code 新的 DevKit 体系
  • 注意事项:
    • 依赖 C# 插件 (ms-dotnettools.csharp) 和 dotnet runtime
    • 仅拷贝安装可能无法单独工作,需要完整三组件配合

2️⃣ ms-dotnettools.csharp-1.23.16

  • 组件类型:VS Code 插件(C# 基础插件)
  • 作用:
    • 提供 核心 C# 开发功能:
      • 语法高亮
      • IntelliSense
      • 调试器适配(OmniSharp)
      • 项目文件解析(.csproj)
    • DevKit 依赖此插件来实现核心功能
  • 特点:
    • 稳定版插件,更新慢,但兼容性好
    • 对离线开发是必须的

3️⃣ ms-dotnettools.vscode-dotnet-runtime-3.0.0

  • 组件类型:VS Code 插件(内置 .NET Runtime 适配)
  • 作用:
    • 提供 VS Code 插件运行所需的 .NET 运行时环境
    • DevKit 和 C# 插件可能需要依赖它来运行后台服务(如 OmniSharp server 或 DevKit server)
    • 包含可独立运行的 .NET runtime,无需系统安装 .NET SDK(但建议仍安装 SDK 以开发)

🔹 总结

组件名作用是否必需
csdevkitC# DevKit 套件,提供完整开发和调试体验✅ 必需(核心扩展)
csharpC# 插件,提供语法/调试/OmniSharp 基础功能✅ 必需(依赖)
vscode-dotnet-runtime提供插件运行所需 .NET runtime⚪ 可选(如果系统已安装 .NET SDK,可不安装,但推荐一起安装离线包保证完全可用)

💡 离线部署建议:

  1. 安装顺序:
    1. vscode-dotnet-runtime-3.0.0
    2. csharp-1.23.16
    3. csdevkit-3.10.14
  2. 全部放入离线机器的:%USERPROFILE%\.vscode\extensions\
  3. 重启 VS Code,确保插件被识别
  4. 如果 DevKit 或 C# 插件无法启动,确认系统已经安装 .NET 6 SDK
标签: 暂无
最后更新:2026-04-27

阅山

知之为知之 不知为不知

点赞
< 上一篇

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号