.NET Core 入门指南
2026/5/15大约 1 分钟
title: .NET Core 入门指南
date: 2024-01-15
tags: [.NET, C#, 后端开发]
categories: [技术文章]
.NET Core 入门指南
什么是 .NET Core
.NET Core 是一个跨平台、开源的开发框架,用于构建现代化的 Web 应用、微服务、移动应用和桌面应用。
主要特点
- 跨平台:支持 Windows、Linux、macOS
- 高性能:性能媲美 Node.js 和 Go
- 开源:源代码托管在 GitHub
- 模块化:按需引用 NuGet 包
开发环境搭建
安装 .NET SDK
# Windows
winget install Microsoft.DotNet.SDK.8
# macOS
brew install dotnet-sdk
# Linux (Ubuntu)
sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0创建第一个项目
# 创建控制台应用
dotnet new console -n HelloWorld
# 进入项目目录
cd HelloWorld
# 运行项目
dotnet run核心概念
1. 依赖注入
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped<IMyService, MyService>();
services.AddSingleton<IMySingleton, MySingleton>();
services.AddTransient<IMyTransient, MyTransient>();
}2. 中间件
public void Configure(IApplicationBuilder app)
{
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}3. 异步编程
public async Task<IActionResult> GetAsync()
{
var data = await _service.FetchDataAsync();
return Ok(data);
}总结
.NET Core 是一个功能强大且灵活的开发框架,适合构建各种类型的应用程序。掌握 .NET Core 对于现代后端开发至关重要。
作者:Blogger
日期:2024年1月15日