ASP.NET Core Documentation
Welcome to the official documentation for ASP.NET Core. This guide provides comprehensive information on building modern, cloud-enabled, internet-connected applications with .NET.
ASP.NET Core is a cross-platform, high-performance, open-source framework for building:
- Web applications
- Web APIs
- Microservices
- Real-time applications (e.g., using SignalR)
It integrates seamlessly with the .NET ecosystem and offers a flexible architecture that allows you to develop and deploy applications on Windows, macOS, and Linux.
Key Features
- High Performance: Built for speed and efficiency.
- Cross-Platform: Run your applications on any operating system.
- Unified Model: Combines MVC and Web API into a single programming model.
- Dependency Injection: Built-in support for dependency injection.
- Modern Tooling: Excellent integration with Visual Studio and VS Code.
- Open Source: Community-driven development and transparency.
Getting Started Quickly
To get started, you'll need to have the .NET SDK installed. You can find the latest version and installation instructions on the official .NET website.
Once installed, you can create your first ASP.NET Core application using the .NET CLI:
dotnet new webapp -o MyWebApp
cd MyWebApp
dotnet run
Explore Core Concepts
Dive deeper into the fundamental concepts that power ASP.NET Core applications. Our documentation covers everything from request pipelines and routing to data access and deployment strategies.
API Reference
For detailed information on the classes, methods, and properties available in ASP.NET Core, please visit the comprehensive API browser.
We encourage you to explore the navigation menu on the left for specific topics and tutorials.