377 lines
16 KiB
YAML
377 lines
16 KiB
YAML
### YamlMime:Hub
|
|
|
|
title: ASP.NET documentation
|
|
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.
|
|
brand: aspnet
|
|
|
|
metadata:
|
|
title: ASP.NET documentation
|
|
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
|
|
ms.date: 02/23/2024
|
|
|
|
# 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
|
|
# Card
|
|
- title: "Create your first web UI"
|
|
itemType: get-started
|
|
url: tutorials/razor-pages/razor-pages-start.md
|
|
# Card
|
|
- title: "ASP.NET Core overview"
|
|
itemType: overview
|
|
url: introduction-to-aspnet-core.md
|
|
# Card
|
|
- title: "Download .NET"
|
|
itemType: download
|
|
url: https://dotnet.microsoft.com/download
|
|
# Card
|
|
- title: "Create your first web API"
|
|
itemType: get-started
|
|
url: tutorials/min-web-api.md
|
|
# 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)
|
|
summary: "Choose interactive web apps, web API, MVC-patterned apps, real-time apps, and more"
|
|
items:
|
|
# Card
|
|
- title: "HTTP API apps"
|
|
summary: Develop HTTP services with ASP.NET Core
|
|
links:
|
|
- url: fundamentals/apis.md
|
|
itemType: overview
|
|
text: "Overview"
|
|
- url: tutorials/min-web-api.md
|
|
itemType: get-started
|
|
text: "Create a minimal web API with ASP.NET Core"
|
|
- url: /training/modules/build-web-api-net-core/
|
|
itemType: learn
|
|
text: "Create a web API with ASP.NET Core Controllers"
|
|
- url: tutorials/web-api-help-pages-using-swagger.md
|
|
itemType: tutorial
|
|
text: "Generate web API help pages with Swagger / OpenAPI"
|
|
# 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
|
|
itemType: concept
|
|
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"
|
|
# 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"
|
|
- url: /training/modules/create-razor-pages-aspnet-core/
|
|
itemType: tutorial
|
|
text: "Create a page-focused web UI that consumes a web API"
|
|
- url: mvc/views/razor.md
|
|
itemType: concept
|
|
text: "Razor syntax"
|
|
- url: razor-pages/index.md
|
|
itemType: overview
|
|
text: "See more"
|
|
# 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"
|
|
- url: tutorials/first-mvc-app/start-mvc.md
|
|
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"
|
|
# Card
|
|
- title: Data-driven web apps
|
|
summary: "Create data-driven web apps in ASP.NET Core"
|
|
links:
|
|
- url: blazor/components/data-binding.md
|
|
itemType: concept
|
|
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)"
|
|
# 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"
|
|
- url: blazor/tutorials/signalr-blazor.md
|
|
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:
|
|
- url: /aspnet/overview
|
|
itemType: concept
|
|
text: "ASP.NET 4.x"
|
|
# 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"
|
|
|
|
# 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:
|
|
- url: /dotnet/api/?view=aspnetcore-6.0
|
|
text: ".NET API browser"
|
|
# Card
|
|
- 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
|
|
- 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"
|
|
- url: /dotnet/architecture/devops-for-aspnet-developers
|
|
text: "DevOps for ASP.NET Core Developers"
|
|
- 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"
|
|
- url: fundamentals/servers/httpsys.md
|
|
text: "HTTP.sys"
|
|
- url: host-and-deploy/docker/index.md
|
|
text: "Docker"
|
|
# Card
|
|
- title: Security and identity
|
|
links:
|
|
- url: security/index.md
|
|
text: "Overview"
|
|
- url: security/how-to-choose-identity-solution.md
|
|
text: "Choose an identity solution"
|
|
- url: security/authentication/index.md
|
|
text: "Authentication"
|
|
- url: security/authorization/introduction.md
|
|
text: "Authorization"
|
|
- url: /training/modules/secure-aspnet-core-identity/
|
|
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"
|
|
- url: /visualstudio/debugger/remote-debugging-azure?view=vs-2022
|
|
text: "Remote debugging"
|
|
- url: /azure/azure-monitor/app/snapshot-debugger?bc=%252faspnet%252fcore%252fbreadcrumb%252ftoc.json&toc=%252faspnet%252fcore%252ftoc.json&view=aspnetcore-3.1
|
|
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"
|
|
- url: /training/modules/load-test-web-app-azure-devops/
|
|
text: "Load test Azure web apps by using Azure DevOps"
|
|
# Card
|
|
- title: Azure and ASP.NET Core
|
|
links:
|
|
- url: /azure/app-service/app-service-web-get-started-dotnet
|
|
text: "Deploy an ASP.NET Core web app"
|
|
- url: /visualstudio/containers/container-tools?view=vs-2022
|
|
text: "ASP.NET Core and Docker"
|
|
- url: /training/modules/host-a-web-app-with-azure-app-service/
|
|
text: "Host a web application with Azure App Service"
|
|
- url: /azure/app-service/app-service-web-tutorial-dotnet-sqldatabase
|
|
text: "App Service and Azure SQL Database"
|
|
- url: /azure/app-service/app-service-web-tutorial-connect-msi
|
|
text: "Managed identity with ASP.NET Core and Azure SQL Database"
|
|
- url: /azure/app-service/app-service-web-tutorial-rest-api
|
|
text: "Web API with CORS in Azure App Service"
|
|
- url: /training/modules/capture-application-logs-app-service/
|
|
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"
|
|
- url: ./fundamentals/middleware/index.md
|
|
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:
|
|
- 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"
|
|
- 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:
|
|
- url: /dotnet/architecture/modern-web-apps-azure/choose-between-traditional-web-and-single-page-apps
|
|
text: Choose between traditional web apps and Single Page Apps (SPAs)
|
|
- url: /dotnet/architecture/modern-web-apps-azure/architectural-principles
|
|
text: Architectural principles
|
|
- url: /dotnet/architecture/modern-web-apps-azure/common-web-application-architectures
|
|
text: Common web application architectures
|
|
- url: /dotnet/architecture/modern-web-apps-azure/common-client-side-web-technologies
|
|
text: Common client-side web technologies
|
|
- url: /dotnet/architecture/modern-web-apps-azure/development-process-for-azure
|
|
text: Development process for Azure
|
|
# footer (optional)
|
|
footer: "Contribute to ASP.NET Core docs. Read our [contributor guide](https://github.com/dotnet/AspNetCore.Docs/blob/main/CONTRIBUTING.md)."
|