科普:.NET应用开发的环境搭建
你若要进行.NET新应用开发,需要搭建开发运行环境(包含SDK和工具)并使用其主流开发语言。
步骤如下:
- 安装.NET 8 SDK(LTS版本,开发核心)。
- 安装Visual Studio 2022(功能全)或VS Code(轻量)。
- 用C#作为开发语言(主流且易用)。
- 通过创建控制台项目验证环境,再根据需求开发具体应用。
一、核心概念:开发环境的组成
.NET开发环境主要包含两部分:
- .NET SDK:开发必备(包含编译器、项目模板、运行时等,支持代码编译、调试、运行)。
- 开发工具:编写代码的IDE(集成开发环境),推荐Visual Studio(Windows首选)或Visual Studio Code(轻量跨平台)。
二、第一步:安装.NET SDK(开发核心依赖)
.NET SDK是开发的基础,必须先安装。建议选择LTS版本(长期支持版,如.NET 8、.NET 6),稳定性更好,适合生产环境开发。
安装步骤:
- 访问官方下载页:
https://dotnet.microsoft.com/zh-cn/download/dotnet - 选择LTS版本(如当前最新LTS是.NET 8),点击“下载 .NET 8.0 SDK”(注意:是“SDK”不是“Runtime”,SDK包含开发所需的全部工具)。
- 双击下载的
.exe安装包,勾选“将.NET添加到PATH”(默认勾选,确保命令行可直接使用dotnet命令),点击“安装”,等待完成(无需复杂配置)。
验证SDK安装成功:
打开命令提示符(Win+R输入cmd)或PowerShell,输入以下命令:
dotnet --version
如果输出类似8.0.100的版本号,说明安装成功。
三、第二步:安装开发工具(编写代码的IDE)
根据需求选择工具,Windows上推荐Visual Studio 2022(社区版)(功能最全,免费),或轻量的Visual Studio Code。
选项1:Visual Studio 2022(推荐,适合Windows开发)
Visual Studio是微软官方IDE,对.NET开发支持最完善,集成调试、UI设计、数据库工具等,适合开发桌面应用(WPF/WinUI)、网站(ASP.NET Core)、云服务等。
安装步骤:
- 访问下载页:
https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ - 下载“社区版”(免费,适合个人/开源开发),运行安装包。
- 选择工作负载(必选,决定支持的开发类型):
- 若开发桌面应用(如WPF、WinForms):勾选“桌面应用和.NET桌面开发”。
- 若开发网站/API(如ASP.NET Core):勾选“ASP.NET和Web开发”。
- 若开发跨平台应用(如MAUI,支持Windows/Android/iOS):勾选“.NET多平台应用UI开发”。
(可同时勾选多个,后续也能在Visual Studio安装器中添加)
- 点击“安装”,等待完成(可能需要重启电脑)。
选项2:Visual Studio Code(轻量跨平台,适合快速开发)
VS Code是轻量级编辑器,需安装扩展增强.NET支持,适合习惯简洁工具或需要跨平台(Windows/macOS/Linux)开发的场景。
配置步骤:
- 下载VS Code:https://code.visualstudio.com/,安装后打开。
- 安装.NET扩展:
- 左侧点击“扩展”图标(或按
Ctrl+Shift+X),搜索“C#”,安装微软官方的“C#”扩展(作者:Microsoft)。 - 该扩展会自动安装.NET调试工具,支持代码提示、调试、项目管理。
- 左侧点击“扩展”图标(或按
注:如果你在安装Visual Studio时,勾选了**“.NET桌面开发”或“ASP.NET和Web开发”**等工作负载(这些是C#开发的核心场景),则C#的编译器、项目模板、调试工具、IntelliSense智能提示等核心功能会被自动安装,无需额外扩展。
四、开发语言:.NET支持哪些语言?选哪个?
.NET支持多种语言,核心语言有3种,C#是绝对主流,推荐优先学习:
| 语言 | 特点 | 适用场景 |
|---|---|---|
| C# | 语法简洁、功能强大,面向对象+函数式编程,微软主推,生态最完善 | 几乎所有.NET场景(网站、桌面、游戏、云服务等) |
| VB.NET | 语法接近自然语言,适合传统VB开发者迁移 | legacy系统维护、快速脚本开发 |
| F# | 函数式编程语言,简洁高效,适合数据处理、算法开发 | 科学计算、函数式编程场景 |
结论:90%以上的.NET新项目用C#,建议直接学C#,后续示例也以C#为例。
五、入门示例:用C#创建第一个.NET程序
以“控制台应用”为例,验证环境是否可用(两种工具都适用)。
方法1:用命令行快速创建(适合熟悉终端的用户)
- 打开命令提示符/PowerShell,进入任意文件夹(如
D:\Projects)。 - 输入以下命令创建控制台项目:
dotnet new console -n MyFirstApp # 创建名为MyFirstApp的控制台项目 - 进入项目文件夹:
cd MyFirstApp - 打开代码文件(用VS Code或记事本):
代码内容(.NET 8默认模板):code Program.cs # 若用VS Code;若用记事本,直接打开Program.cs// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!"); - 运行程序:
输出dotnet runHello, World!,说明环境正常。
方法2:用Visual Studio 2022创建
- 打开Visual Studio,点击“创建新项目”。
- 搜索“控制台应用”,选择“控制台应用(.NET)”,点击“下一步”。
- 输入项目名称(如
MyFirstApp),选择保存路径,点击“创建”。 - 自动生成
Program.cs文件,点击顶部“启动”按钮(绿色三角形)或按F5,程序运行,输出Hello, World!。
六、扩展:开发不同类型的.NET应用
根据需求选择项目类型,用dotnet new命令或Visual Studio的项目模板即可创建:
- 网站/API:
dotnet new webapp(ASP.NET Core MVC)或dotnet new webapi(后端API)。 - 桌面应用:
dotnet new wpf(WPF)或dotnet new maui(跨平台MAUI)。 - 类库(供其他项目引用):
dotnet new classlib。
