跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
ASP.NET Core
ASP.NET Core安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架5
Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架4
Spring BootDjangoFastAPINestJS · Express
应用与桌面框架4
TauriFlutterReact NativeElectron

框架 · 2016 年发布

ASP.NET Core

ASP.NET Core 是 Microsoft 推出的开源跨平台 Web 框架,可以用 C# 构建高性能的 Web API、Web 应用和实时服务。

开始阅读指南讨论

ASP.NET Core 是运行在 .NET 之上的开源 Web 框架。它于 2016 年作为对原有 ASP.NET 的全新设计发布,可以在 Windows、macOS 和 Linux 上开发和运行。框架内置了 Web 服务器 Kestrel、依赖注入、中间件管道、配置和日志,无需自行拼装基础设施,就能直接编写服务器应用。

ASP.NET Core 广泛用于既看重性能又看重可维护性的服务器开发,例如 REST API、企业业务系统和微服务。在同一套基础之上,可以选择简洁的最小 API、MVC 控制器、Razor Pages 或 Blazor,通过 Entity Framework Core 访问数据库,并用 SignalR 添加实时功能。SDK 还直接支持构建容器镜像和部署到云端。

入门时,建议先安装 .NET SDK,用 dotnet new web 创建一个空项目,再按照 Microsoft Learn 的官方教程编写一个最小 API。先掌握 C# 基础语法会轻松很多。之后依次学习依赖注入、中间件、配置和 EF Core,就能逐步掌握实际项目所需的知识。

特点

高性能

轻量的内置服务器 Kestrel 和异步编程模型,让应用用较少的资源处理大量请求。

内置依赖注入和中间件

服务注册、请求管道、配置和日志都是框架的一部分,让每个应用都有一致的结构。

多种编程模型

最小 API、MVC 控制器、Razor Pages 和 Blazor 共享同一套路由和中间件,可以按需选择和组合。

跨平台并适合云端

应用可在 Windows、macOS 和 Linux 上运行,并提供按环境配置、健康检查和容器镜像构建等运维功能。

适用场景

  • REST API 和 gRPC 服务
  • 企业级 Web 应用

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论
  • 基于容器的微服务
  • 使用 SignalR 的实时 Web 应用
  • 安装

    1. 1

      安装 .NET SDK

      从 dotnet.microsoft.com 下载并安装适合你操作系统的 .NET SDK。ASP.NET Core 已包含在其中;安装后确认列表中能看到 SDK。

      dotnet --list-sdks
    2. 2

      创建项目

      用 web 模板创建一个空的 ASP.NET Core 项目。如果一开始就要做 API,也可以使用 webapi 模板。

      dotnet new web -o HelloWeb
    3. 3

      启动开发服务器

      进入项目文件夹,用 dotnet watch 启动应用。修改代码后会通过热重载立即生效;在浏览器中打开控制台输出的地址。

      cd HelloWeb && dotnet watch

    第一个程序

    第一个项目

    这是 dotnet new web 生成的 Program.cs。WebApplication.CreateBuilder 准备好配置、日志、依赖注入和 Kestrel 服务器,MapGet 注册一个端点,对发往 / 的 GET 请求返回一段文本。app.Run() 启动服务器:运行 dotnet run 后打开控制台显示的地址,就能看到 Hello World!。

    Program.cs

    var builder = WebApplication.CreateBuilder(args);
    var app = builder.Build();
    
    app.MapGet("/", () => "Hello World!");
    
    app.Run();
    
    dotnet new web -o HelloWeb && cd HelloWeb && dotnet run

    常用工具

    dotnet CLI
    .NET SDK 自带的命令行工具,负责创建项目、添加包,以及构建、运行、测试和发布应用。
    Visual Studio
    Microsoft 面向 Windows 的 IDE,可以在同一处调试、分析性能并向 ASP.NET Core 项目发送 HTTP 请求。
    C# Dev Kit
    Visual Studio Code 的官方 C# 扩展,提供解决方案管理、IntelliSense、调试和测试资源管理器。
    Entity Framework Core
    .NET 的官方 ORM,用 C# 类操作数据库,并通过迁移管理数据库结构。

    分步指南

    共六章,带你从安装一步步了解 ASP.NET Core 的核心概念。

    1. Getting Started with ASP.NET Core英语
    2. Project Structure and Configuration英语
    3. Core Concepts英语
    4. Data, Validation and Authentication英语
    5. Testing英语
    6. Deployment英语

    官方文档与参考资料

    • 官方ASP.NET Core documentation
    • 官方ASP.NET
    • 学习Get started with ASP.NET Core
    • 学习Tutorial: Create a minimal API with ASP.NET Core
    • 参考.NET API browser
    • 参考Entity Framework Core
    • 社区dotnet/aspnetcore on GitHub
    • 社区.NET Community

    使用的语言

    • C#C# 是微软推出的面向对象编程语言,可以在 .NET 上用同一种语言开发 Web、桌面、游戏和云应用。

    讨论

    发起讨论

    在这里提问、分享经验,交流关于 ASP.NET Core 的看法。

    还没有讨论。来发起第一个吧。

    0 条评论

    热门评论最新优先

    登录 · 登录后即可发表评论。