一、ASP.NET 简介
ASP.NET 是微软开发的开源 Web 开发框架,用于构建现代化的 Web 应用、Web API 和实时服务。它基于 .NET 平台,可使用 C# 或 VB.NET 编写,支持 MVC、Razor Pages、Blazor、SignalR 等多种开发模型。
二、ASP.NET 开发模式
- ASP.NET MVC:基于控制器和视图的 Web 应用模式。
- Razor Pages:页面驱动的轻量级开发方式。
- Blazor:C# 写前端,可运行在浏览器中。
- Web API:构建 RESTful 接口服务。
- SignalR:用于实时通信功能(如聊天室、通知)。
三、开发环境准备
3.1 安装 .NET SDK
- 访问 .NET 官网
- 选择最新版本(如 .NET 8)并下载 SDK(非 Runtime)
- 安装完成后,验证:
dotnet --version
3.2 安装 Visual Studio(推荐)
- 下载地址:https://visualstudio.microsoft.com/
- 安装时选择“ASP.NET 和 Web 开发”工作负载
- 内置模板、调试、发布等功能完善
3.3 使用 VSCode(轻量级)
- 安装 VSCode:https://code.visualstudio.com/
- 安装插件:
- C# (by OmniSharp)
- .NET Install Tool
- 配置
launch.json
和tasks.json
进行调试
四、创建 ASP.NET 项目
4.1 使用命令行(跨平台)
创建 ASP.NET Core MVC 项目
dotnet new mvc -n MyWebApp
cd MyWebApp
dotnet run
创建 Web API 项目
dotnet new webapi -n MyApi
cd MyApi
dotnet run
4.2 使用 Visual Studio
- 新建项目 → 选择 “ASP.NET Core Web 应用”
- 选择模板:MVC、API、Blazor 等
- 命名并创建项目 → 自动生成目录结构和启动配置
五、项目结构说明
Program.cs
:应用入口点Startup.cs
(或 Program 内部配置):中间件、服务注入Controllers/
:控制器逻辑Views/
:Razor 视图wwwroot/
:静态文件(CSS、JS、图像)appsettings.json
:应用配置文件
六、运行与调试
6.1 命令行运行
dotnet run
浏览器访问 http://localhost:5000
6.2 VS/VSCode 调试
- Visual Studio:F5 启动调试
- VSCode:配置 launch.json 并点击调试按钮
七、部署 ASP.NET 应用
7.1 本地发布
dotnet publish -c Release -o ./publish
生成的 publish
文件夹可用于部署。
7.2 IIS 部署(Windows)
- 安装 IIS + .NET Hosting Bundle
- 部署发布文件到 IIS 网站根目录
- 配置网站绑定端口、SSL 证书(可选)
7.3 Docker 部署
FROM mcr.microsoft.com/dotnet/aspnet:8.0
COPY ./publish /app
WORKDIR /app
ENTRYPOINT ["dotnet", "MyWebApp.dll"]
八、常见问题
Q1: 启动时报错 500 或 404?
- 检查
launchSettings.json
或端口占用 - 确保路由匹配正确
Q2: VSCode 无法调试?
- 安装
OmniSharp
插件 - 设置正确的
launch.json
,并使用dotnet build
九、学习资源推荐
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。