Skip to content

环境安装与版本选择

内容类型:新手教程难度:入门适合:还没装好开发环境、或不确定装哪个版本的读者阅读时间:约 10 分钟前置:

这页只回答三个问题:今天新装什么、已有环境要不要动、教程里的旧目标框架怎么看。

版本会变化,因此“当前推荐”和“历史项目/教程兼容”要分开看。

1. 2026 年新安装:优先 Visual Studio Community 2026

如果你现在从零安装 Windows C# 桌面开发环境,优先选择 Visual Studio Community 2026,安装时勾选:

text
.NET 桌面开发

这个工作负载包含 WPF、WinForms、C#、MSBuild 和当前 .NET SDK 所需组件。

如果你已经稳定使用 Visual Studio 2022,不需要为了本站教程立即卸载重装。VS 2022 仍处于微软支持周期内;维护现有项目时,稳定工具链通常比“强制升级 IDE”更重要。

IDE 版本和项目目标框架不是同一件事。新 IDE 可以继续打开和维护较旧目标框架的项目,是否升级项目本身要单独评估。

2. .NET SDK、Runtime 和 TargetFramework 是什么

名词是什么新手先记什么
.NET Runtime运行已经编译好的 .NET 程序运行环境
.NET SDK编译器、构建工具和项目模板开发环境
TargetFramework项目声明自己面向哪个 .NET 版本项目真正依赖的版本基线

例如:

xml
<TargetFramework>net10.0-windows</TargetFramework>

表示项目面向 .NET 10 的 Windows 桌面能力。

安装较新的 SDK 不代表你必须立刻把所有旧项目升级到相同 TargetFramework。

3. 2026 年新项目:优先 .NET 10 LTS

截至 2026-08,微软当前支持状态是:

版本类型当前建议
.NET 10LTS新项目优先
.NET 9STS已进入维护阶段,不建议现在作为新长期项目基线
.NET 8LTS仍受支持,但已进入维护阶段;现有项目继续维护即可
.NET Framework 4.8/4.8.1Windows 传统框架主要用于已有项目、旧控件或特定现场依赖

.NET 8 与 .NET 9 当前支持期都将在 2026 年 11 月结束;.NET 10 LTS 的支持周期更长。因此今天新建一个准备长期维护的普通 WPF/WinForms 项目,默认从 .NET 10 LTS 开始更合理。

但这不是“看到旧项目就升级”的理由。

4. 接手已有项目:先尊重当前 TargetFramework

先打开 .csproj,例如可能看到:

xml
<TargetFramework>net8.0-windows</TargetFramework>

或者传统项目:

text
.NET Framework 4.8

此时先按现有版本把项目:

text
能打开
→ 能构建
→ 能运行
→ 能验证现有行为

再决定是否值得迁移。

不要因为新机器装了 .NET 10,就顺手把客户现场的 .NET Framework / .NET 8 项目一起升级。

需要迁移时看:AI 辅助旧 .NET 项目现代化

5. 本站教程为什么还会看到 .NET 8

本站较早的一批教学示例以 .NET 8 为目标框架编写,这些基础内容——C#、WPF、Binding、MVVM、串口、TCP、状态机等——仍然可以学习。

因此要区分:

text
今天从零新建长期项目
→ 优先 .NET 10 LTS

照着旧教学示例练习
→ 示例若写 net8.0,可以保持 net8.0 对照学习

维护真实已有项目
→ 使用项目当前 TargetFramework

不要为了把一篇基础教程从 net8.0 改成 net10.0,反而让初学者分不清“语言/框架知识”和“版本迁移”是两件事。

6. host-computer-dev Skill 不应绑定某个业务项目的 .NET 版本

host-computer-dev 的主要内容是任务路由、代码调查、设备通信、验证、安全和文档工程方法。

它应该读取当前项目自己的目标框架和工具链,而不是要求:

text
所有项目必须 .NET 9

或:

text
所有项目必须升级 .NET 10

如果某个具体脚本/工具真的有运行时要求,应以对应脚本自己的说明为准;这和被维护业务项目的 TargetFramework 分开。

7. 装完怎么确认

新环境

  1. 打开 Visual Studio 2026。
  2. 创建新项目。
  3. 搜索 WPF 应用程序Windows Forms 应用
  4. 目标框架优先选择 .NET 10.0
  5. 按 F5,确认空白窗口可以正常启动。

已有 VS 2022

如果你只是继续本站旧示例或已有项目:

  1. 不需要先卸载 VS 2022;
  2. 用 Visual Studio Installer 确认已经安装「.NET 桌面开发」;
  3. 确认对应 TargetFramework 的 SDK/Targeting Pack 可用;
  4. 先跑通项目,再决定是否升级环境。

如果搜不到 WPF/WinForms 模板,优先检查工作负载,而不是反复重装 IDE。

8. 两个练习辅助工具

没有真实设备时,可以使用:

  • 虚拟串口工具:建立一对互通 COM 口,练习串口收发;
  • 串口调试助手:模拟另一端设备,观察 TX/RX。

具体工具选型看当前系统兼容性和可信来源,不把某一个第三方工具写成长期唯一答案。

9. 一句话选择器

text
2026 年从零新装
→ VS Community 2026 + .NET 10 LTS + .NET 桌面开发

已有 VS 2022 / 旧项目
→ 能稳定维护就先不折腾 IDE

旧教程写 .NET 8
→ 可以按示例学习,不等于新项目还应首选 .NET 8

真实老项目
→ 先尊重当前 TargetFramework,再单独评估迁移

下一步

一句话原则

新项目选当前受支持周期更长的稳定基线;已有项目先保证可构建、可验证,不为了追版本而升级。

别来无恙 · C# 上位机 AI 实战站 · 从零到交付 · QQ 群:1016188499