2020-03-28 01:34:46 +08:00
### YamlMime:Hub
2020-06-06 07:11:21 +08:00
title : ASP.NET documentation
2020-06-04 06:40:08 +08:00
summary : Learn to use ASP.NET Core to create web apps and services that are fast, secure, cross-platform, and cloud-based. Browse tutorials, sample code, fundamentals, API reference and more.
2020-03-28 01:34:46 +08:00
brand : aspnet
metadata :
2020-06-06 07:11:21 +08:00
title : ASP.NET documentation
2020-03-28 01:34:46 +08:00
description : Learn to use ASP.NET Core to create web apps and services that are fast, secure, cross-platform, and cloud-based. Browse tutorials, sample code, fundamentals, API reference and more.
ms.product : aspnet
ms.topic : hub-page
author : WadePickett
ms.author : wpickett
2024-02-28 03:21:00 +08:00
ms.date : 02 /23/2024
2020-03-28 01:34:46 +08:00
# highlightedContent section (optional)
# Maximum of 8 items
highlightedContent :
# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
items :
# Card
- title : "Create an ASP.NET Core app on any platform in 5 minutes"
itemType : get-started
url : getting-started/index.md
2024-02-28 03:21:00 +08:00
# Card
- title : "Create your first web UI"
itemType : get-started
url : tutorials/razor-pages/razor-pages-start.md
2020-03-28 01:34:46 +08:00
# Card
- title : "ASP.NET Core overview"
itemType : overview
2020-03-28 01:59:58 +08:00
url : introduction-to-aspnet-core.md
2020-03-28 01:34:46 +08:00
# Card
2020-04-28 09:33:41 +08:00
- title : "Download .NET"
itemType : download
url : https://dotnet.microsoft.com/download
2020-03-28 01:34:46 +08:00
# Card
- title : "Create your first web API"
itemType : get-started
2021-11-11 02:50:16 +08:00
url : tutorials/min-web-api.md
2020-03-28 01:34:46 +08:00
# Card
- title : "Create your first real-time web app"
itemType : get-started
url : tutorials/signalr.md
# conceptualContent section (optional)
conceptualContent :
# itemType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
title : Develop ASP.NET Core apps # < 60 chars (optional)
2020-06-06 07:11:21 +08:00
summary : "Choose interactive web apps, web API, MVC-patterned apps, real-time apps, and more"
2020-03-28 01:34:46 +08:00
items :
# Card
2024-02-28 03:21:00 +08:00
- title : "HTTP API apps"
summary : Develop HTTP services with ASP.NET Core
2020-03-28 01:34:46 +08:00
links :
2024-02-28 03:21:00 +08:00
- url : fundamentals/apis.md
2020-03-28 01:34:46 +08:00
itemType : overview
text : "Overview"
2021-11-11 02:50:16 +08:00
- url : tutorials/min-web-api.md
2020-03-28 01:34:46 +08:00
itemType : get-started
2021-11-11 02:50:16 +08:00
text : "Create a minimal web API with ASP.NET Core"
2022-09-21 08:37:02 +08:00
- url : /training/modules/build-web-api-net-core/
2020-03-28 01:34:46 +08:00
itemType : learn
2021-11-11 02:50:16 +08:00
text : "Create a web API with ASP.NET Core Controllers"
2020-03-28 01:34:46 +08:00
- url : tutorials/web-api-help-pages-using-swagger.md
itemType : tutorial
text : "Generate web API help pages with Swagger / OpenAPI"
2024-02-28 03:21:00 +08:00
# Card
- title : "Interactive client-side Blazor apps"
summary : Develop with reusable UI components that can take advantage of WebAssembly for near-native performance
links :
- url : blazor/index.md
itemType : overview
text : "Overview"
- url : blazor/hosting-models.md
2020-03-28 01:34:46 +08:00
itemType : concept
2024-02-28 03:21:00 +08:00
text : "Blazor hosting models"
- url : https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro
itemType : get-started
text : "Build your first Blazor app"
- url : blazor/tutorials/build-a-blazor-app.md
itemType : get-started
text : "Build your first Blazor app with reusable components"
2020-03-28 01:34:46 +08:00
# Card
- title : "Page-focused web UI with Razor Pages"
summary : "Develop page-focused web apps with a clean separation of concerns"
links :
- url : tutorials/razor-pages/razor-pages-start.md
itemType : get-started
text : "Create your first Razor Pages web app"
2022-09-21 08:37:02 +08:00
- url : /training/modules/create-razor-pages-aspnet-core/
2020-03-28 01:34:46 +08:00
itemType : tutorial
text : "Create a page-focused web UI that consumes a web API"
- url : mvc/views/razor.md
itemType : concept
text : "Razor syntax"
2024-02-28 03:21:00 +08:00
- url : razor-pages/index.md
itemType : overview
text : "See more"
2020-03-28 01:34:46 +08:00
# Card
- title : Page-focused web UI with MVC
summary : "Develop web apps using the Model-View-Controller design pattern"
links :
- url : mvc/overview.md
itemType : overview
text : "Overview"
2021-01-22 14:08:48 +08:00
- url : tutorials/first-mvc-app/start-mvc.md
2020-03-28 01:34:46 +08:00
itemType : get-started
text : "Create your first ASP.NET Core MVC app"
- url : mvc/views/overview.md
itemType : concept
text : "Views"
- url : mvc/controllers/actions.md
itemType : concept
text : "Controllers"
- url : mvc/controllers/routing.md
itemType : concept
text : "Routing to controller actions"
2024-02-28 03:21:00 +08:00
# Card
- title : Data-driven web apps
summary : "Create data-driven web apps in ASP.NET Core"
links :
- url : blazor/components/data-binding.md
2020-03-28 01:34:46 +08:00
itemType : concept
2024-02-28 03:21:00 +08:00
text : "Data binding in ASP.NET Core Blazor"
- url : tutorials/razor-pages/razor-pages-start.md
itemType : tutorial
text : "SQL Server Express and Razor Pages"
- url : data/ef-rp/intro.md
itemType : tutorial
text : "Entity Framework Core with Razor Pages"
- url : data/ef-mvc/intro.md
itemType : tutorial
text : "Entity Framework Core with ASP.NET Core MVC"
- url : tutorials/first-mvc-app/start-mvc.md
itemType : tutorial
text : "Get started with ASP.NET Core MVC (SQL Server Express and SQLite)"
2020-03-28 01:34:46 +08:00
# Card
- title : Real-time web apps with SignalR
summary : "Add real-time functionality to your web app, enable server-side code to push content instantly"
links :
- url : signalr/introduction.md
itemType : overview
text : "Overview"
- url : signalr/introduction.md
itemType : get-started
text : "Create your first SignalR app"
2022-02-10 21:42:04 +08:00
- url : blazor/tutorials/signalr-blazor.md
2020-03-28 01:34:46 +08:00
itemType : tutorial
text : "SignalR with Blazor WebAssembly"
- url : tutorials/signalr-typescript-webpack.md
itemType : tutorial
text : "SignalR with TypeScript"
- url : https://github.com/aspnet/SignalR-samples
itemType : sample
text : "Samples"
# Card
- title : Remote Procedure Call (RPC) apps - gRPC services
summary : "Develop contract-first, high-performance services with gRPC in ASP.NET Core"
links :
- url : grpc/index.md
itemType : overview
text : "Overview"
- url : tutorials/grpc/grpc-start.md
itemType : get-started
text : "Create a gRPC client and server"
- url : grpc/basics.md
itemType : concept
text : "gRPC services concepts in C#"
- url : https://github.com/grpc/grpc-dotnet/tree/master/examples
itemType : sample
text : "Samples"
- url : grpc/comparison.md
itemType : concept
text : "Compare gRPC services with HTTP APIs"
# Card
- title : Previous ASP.NET framework versions
summary : "Explore overviews, tutorials, fundamental concepts, architecture and API reference for previous ASP.NET framework versions"
links :
2020-09-16 07:08:26 +08:00
- url : /aspnet/overview
2020-03-28 01:34:46 +08:00
itemType : concept
text : "ASP.NET 4.x"
2020-04-28 09:33:41 +08:00
# Card
- title : ASP.NET Core video tutorials
links :
- url : https://www.youtube.com/playlist?list=PLdo4fOcmZ0oW8nviYduHq7bmKode-p8Wy
itemType : video
text : "ASP.NET Core 101 video series"
- url : https://www.youtube.com/playlist?list=PLdo4fOcmZ0oX7uTkjYwvCJDG2qhcSzwZ6
itemType : video
text : "Entity Framework Core 101 video series with .NET Core and ASP.NET Core"
- url : https://www.youtube.com/watch?v=RyHDWlIq6vI
itemType : video
text : "Microservice architecture with ASP.NET Core"
- url : https://www.youtube.com/watch?v=KlngrOF6RPw&list=PLdo4fOcmZ0oWlP1Qpzg7Dwzxr298ewdUQ
itemType : video
text : "Focus on Blazor video series"
- url : https://www.youtube.com/channel/UCvtT19MZW8dq5Wwfu6B0oxw/
itemType : video
text : ".NET Channel"
2020-03-28 01:34:46 +08:00
# Card with summary style
additionalContent :
# Supports up to 3 sections
sections :
- title : Concepts and features # < 60 chars (optional)
items :
# Card
- title : API reference for ASP.NET Core
links :
2021-11-11 02:50:16 +08:00
- url : /dotnet/api/?view=aspnetcore-6.0
2020-03-28 01:34:46 +08:00
text : ".NET API browser"
# Card
2023-05-13 08:13:06 +08:00
- title : Servers
links :
- url : fundamentals/servers/overview.md
text : "Overview"
- url : fundamentals/servers/kestrel.md
text : "Kestrel"
- url : host-and-deploy/iis/index.md
text : "IIS"
- url : fundamentals/servers/httpsys.md
text : "HTTP.sys"
# Card
2020-03-28 01:34:46 +08:00
- title : Host and deploy
links :
- url : host-and-deploy/index.md
text : "Overview"
- url : host-and-deploy/azure-apps/index.md
text : "Deploy to Azure App Service"
2021-05-04 03:05:49 +08:00
- url : /dotnet/architecture/devops-for-aspnet-developers
text : "DevOps for ASP.NET Core Developers"
2020-03-28 01:34:46 +08:00
- url : host-and-deploy/linux-apache.md
text : "Linux with Apache"
- url : host-and-deploy/linux-nginx.md
text : "Linux with Nginx"
- url : fundamentals/servers/kestrel.md
text : "Kestrel"
- url : host-and-deploy/iis/index.md
text : "IIS"
2023-05-13 08:13:06 +08:00
- url : fundamentals/servers/httpsys.md
text : "HTTP.sys"
2020-03-28 01:34:46 +08:00
- url : host-and-deploy/docker/index.md
text : "Docker"
# Card
- title : Security and identity
links :
- url : security/index.md
text : "Overview"
2023-08-31 02:34:03 +08:00
- url : security/how-to-choose-identity-solution.md
text : "Choose an identity solution"
2020-03-28 01:34:46 +08:00
- url : security/authentication/index.md
text : "Authentication"
- url : security/authorization/introduction.md
text : "Authorization"
2022-09-21 08:37:02 +08:00
- url : /training/modules/secure-aspnet-core-identity/
2020-03-28 01:34:46 +08:00
text : "Course: Secure an ASP.NET Core web app with the Identity framework"
- url : security/data-protection/introduction.md
text : "Data protection"
- url : security/app-secrets.md
text : "Secrets management"
- url : security/enforcing-ssl.md
text : "Enforce HTTPS"
- url : security/docker-https.md
text : "Host Docker with HTTPS"
# Card
- title : Globalization and localization
links :
- url : fundamentals/localization.md
text : "Overview"
- url : fundamentals/portable-object-localization.md
text : "Portable object localization"
- url : fundamentals/localization-extensibility.md
text : "Localization extensibility"
- url : fundamentals/troubleshoot-aspnet-core-localization.md
text : "Troubleshoot"
# Card
- title : Test, debug and troubleshoot
links :
- url : test/razor-pages-tests.md
text : "Razor Pages unit tests"
2021-11-11 02:50:16 +08:00
- url : /visualstudio/debugger/remote-debugging-azure?view=vs-2022
2020-03-28 01:34:46 +08:00
text : "Remote debugging"
2020-09-16 07:08:26 +08:00
- url : /azure/azure-monitor/app/snapshot-debugger?bc=%252faspnet%252fcore%252fbreadcrumb%252ftoc.json&toc=%252faspnet%252fcore%252ftoc.json&view=aspnetcore-3.1
2020-03-28 01:34:46 +08:00
text : "Snapshot debugging"
- url : test/integration-tests.md
text : "Integration tests"
- url : test/load-tests.md
text : "Load and stress testing"
- url : test/troubleshoot.md
text : "Troubleshoot and debug"
- url : fundamentals/logging/index.md
text : "Logging"
2022-09-21 08:37:02 +08:00
- url : /training/modules/load-test-web-app-azure-devops/
2020-03-28 01:34:46 +08:00
text : "Load test Azure web apps by using Azure DevOps"
# Card
- title : Azure and ASP.NET Core
links :
2020-09-16 07:08:26 +08:00
- url : /azure/app-service/app-service-web-get-started-dotnet
2020-06-04 06:40:08 +08:00
text : "Deploy an ASP.NET Core web app"
2021-11-11 02:50:16 +08:00
- url : /visualstudio/containers/container-tools?view=vs-2022
2020-03-28 01:34:46 +08:00
text : "ASP.NET Core and Docker"
2022-09-21 08:37:02 +08:00
- url : /training/modules/host-a-web-app-with-azure-app-service/
2020-03-28 01:34:46 +08:00
text : "Host a web application with Azure App Service"
2020-09-16 07:08:26 +08:00
- url : /azure/app-service/app-service-web-tutorial-dotnet-sqldatabase
2020-03-28 01:34:46 +08:00
text : "App Service and Azure SQL Database"
2020-09-16 07:08:26 +08:00
- url : /azure/app-service/app-service-web-tutorial-connect-msi
2020-06-04 06:40:08 +08:00
text : "Managed identity with ASP.NET Core and Azure SQL Database"
2020-09-16 07:08:26 +08:00
- url : /azure/app-service/app-service-web-tutorial-rest-api
2020-03-28 01:34:46 +08:00
text : "Web API with CORS in Azure App Service"
2022-09-21 08:37:02 +08:00
- url : /training/modules/capture-application-logs-app-service/
2020-03-28 01:34:46 +08:00
text : "Capture Web Application Logs with App Service Diagnostics Logging"
# Card
- title : Performance
links :
- url : performance/performance-best-practices.md
text : "Overview"
- url : performance/memory.md
text : "Memory and garbage collection"
- url : performance/caching/response.md
text : "Response caching"
- url : performance/response-compression.md
text : "Response compression"
- url : performance/diagnostic-tools.md
text : "Diagnostic tools"
- url : test/load-tests.md
text : "Load and stress testing"
# Card
- title : Advanced features
links :
- url : mvc/models/model-binding.md
text : "Model binding"
- url : mvc/models/validation.md
text : "Model validation"
2020-09-16 07:08:26 +08:00
- url : ./fundamentals/middleware/index.md
2020-03-28 01:34:46 +08:00
text : "Write middleware"
- url : fundamentals/middleware/request-response.md
text : "Request and response operations"
- url : fundamentals/url-rewriting.md
text : "URL rewriting"
# Card
- title : Migration
links :
2021-11-11 02:50:16 +08:00
- url : migration/50-to-60.md
text : "ASP.NET Core 5.0 to 6.0"
- url : migration/50-to-60-samples.md
text : "ASP.NET Core 5.0 code samples to 6.0 minimal hosting model"
2020-03-28 01:34:46 +08:00
- url : migration/31-to-50.md
text : "ASP.NET Core 3.1 to 5.0"
- url : migration/30-to-31.md
text : "ASP.NET Core 3.0 to 3.1"
- url : migration/22-to-30.md
text : "ASP.NET Core 2.2 to 3.0"
- url : migration/21-to-22.md
text : "ASP.NET Core 2.1 to 2.2"
- url : migration/20_21.md
text : "ASP.NET Core 2.0 to 2.1"
- url : migration/1x-to-2x/index.md
text : "ASP.NET Core 1.x to 2.0"
- url : migration/proper-to-2x/index.md
text : "ASP.NET to ASP.NET Core"
# Card
- title : Architecture
links :
2020-09-16 07:08:26 +08:00
- url : /dotnet/architecture/modern-web-apps-azure/choose-between-traditional-web-and-single-page-apps
2020-03-28 01:34:46 +08:00
text : Choose between traditional web apps and Single Page Apps (SPAs)
2020-09-16 07:08:26 +08:00
- url : /dotnet/architecture/modern-web-apps-azure/architectural-principles
2020-03-28 01:34:46 +08:00
text : Architectural principles
2020-09-16 07:08:26 +08:00
- url : /dotnet/architecture/modern-web-apps-azure/common-web-application-architectures
2020-03-28 01:34:46 +08:00
text : Common web application architectures
2020-09-16 07:08:26 +08:00
- url : /dotnet/architecture/modern-web-apps-azure/common-client-side-web-technologies
2020-03-28 01:34:46 +08:00
text : Common client-side web technologies
2020-09-16 07:08:26 +08:00
- url : /dotnet/architecture/modern-web-apps-azure/development-process-for-azure
2020-03-28 01:34:46 +08:00
text : Development process for Azure
# footer (optional)
2021-03-10 12:40:27 +08:00
footer : "Contribute to ASP.NET Core docs. Read our [contributor guide](https://github.com/dotnet/AspNetCore.Docs/blob/main/CONTRIBUTING.md)."