关于 ASP.NET Core
ASP.NET Core 是跨平台 .NET 框架,用于 HTTP API 和服务端渲染 Web 应用。它提供托管模型、中间件管道、依赖注入、配置提供程序,以及 Minimal APIs、MVC、Razor Pages 和 SignalR 等 Web 技术栈。
开发通常通过 `dotnet run` 或 IDE 启动配置使用项目 SDK。本地配置可选择 Kestrel 证书、Entity Framework Core 迁移和 User Secrets;SQL Server、PostgreSQL、Redis 或消息代理等后端服务只应在应用实际配置时运行。
核心能力
- Minimal APIs
- MVC 与 Razor Pages
- 内置依赖注入
- 中间件管道
- ASP.NET Core Identity
- SignalR
常见使用场景
- 业务 Web 应用
- REST 与 gRPC 服务
- 实时数据看板
- 跨平台企业 API
ASP.NET Core 项目由启动配置塑形
小型应用只需 .NET SDK 和 Kestrel;持久化数据或分布式功能才会加入相应服务。
- .NET SDK 与 Kestrel
- 通过 `dotnet run` 及开发设置构建和运行应用。
- EF Core 数据库
- 项目执行迁移并保存应用状态时,使用 SQL Server、PostgreSQL 或其他 provider。
- 开发 HTTPS 与 Secrets
- 本地开发证书和 Secret Manager 支持安全浏览器流程,同时避免凭据进入源码。
FlyEnv 如何提供帮助
匹配项目运行时
为 ASP.NET Core 选择项目所需的运行时版本。
管理本地服务
仅在项目需要时启动数据库、缓存和其他服务。
保持项目隔离
让不同项目使用各自的版本和服务配置。
配置本地域名
需要时可通过本地域名和 HTTPS 访问项目。
配置本地环境
项目安装请遵循上游官方文档;FlyEnv 负责管理其所需的运行时、数据库、Web 服务器和辅助服务。
- 1按照 ASP.NET Core 官方文档安装项目和依赖。
- 2在 FlyEnv 中选择项目需要的运行时版本。
- 3启动项目配置中指定的数据库服务。
- 4仅在项目需要时启动缓存、搜索或其他辅助服务。
- 5按需配置本地 Web 服务器、域名和 HTTPS。
- 6将相关服务加入启动组,方便重复启动。
准备好本地运行 ASP.NET Core 吗?
使用 FlyEnv 管理本地 ASP.NET Core 环境所需的运行时、数据库、Web 服务器和服务。