Introduction
Getting Started
(xref:)Create a Web app
(xref:)Create a Web API
Tutorials
(xref:)Create a Razor Pages web app
(xref:)Getting started with Razor Pages
(xref:)Adding a model
(xref:)Scaffolded Razor Pages
(xref:)SQL Server LocalDB
(xref:)Updating the pages
(xref:)Adding search
(xref:)Adding a new field
(xref:)Adding validation
(xref:)Uploading files
Create an MVC web app
Getting started
Adding a controller
Adding a view
Adding a model
Working with SQL Server LocalDB
Controller methods and views
Adding search
Adding a New Field
Adding Validation
Examining the Details and Delete methods
(xref:)Data access - Razor Pages with EF Core
(xref:)Getting started
(xref:)Create, Read, Update, and Delete operations
(xref:)Sorting, filtering, paging, and grouping
(xref:)Migrations
(xref:)Creating a complex data model
(xref:)Reading related data
(xref:)Updating related data
(xref:)Handling concurrency conflicts
Creating backend services for mobile apps
Building Web APIs
(xref:)Create a Web API
ASP.NET Core Web API Help Pages using Swagger
Creating backend services for native mobile applications
Fundamentals
Application Startup
Dependency Injection (Services)
Middleware
Working with Static Files
Routing
URL Rewriting Middleware
Working with multiple environments
(xref:)Configuration and options
(xref:)Configuration
(xref:)Options
(xref:)Logging
(xref:)Logging with LoggerMessage
Error handling
File Providers
Working with static files
Hosting
Session and application state
Servers
Kestrel
ASP.NET Core Module
HTTP.sys
(xref:)Globalization and localization
(xref:)Configure Portable Object localization with Orchard Core
Request Features
(xref:)Primitives
(xref:)Change Tokens
Open Web Interface for .NET (OWIN)
WebSockets
(xref:)Microsoft.AspNetCore.All metapackage
Choose between .NET Core and .NET Framework runtime
Choose between ASP.NET Core and ASP.NET
MVC
(xref:)Razor Pages
Razor syntax
(xref:)Route and app convention features
Model Binding
Model validation
Views
Razor syntax
View compilation
Layout
Tag helpers
Authoring tag helpers
Using tag helpers in forms
Built-in tag helpers
Anchor tag helper
Cache tag helper
Distributed Cache tag helper
Environment tag helper
Image tag helper
Partial views
Dependency injection into views
View components
Controllers
Routing to controller actions
File uploads
Dependency injection into controllers
Testing controllers
Advanced
Working with the Application Model
Filters
Areas
Application parts
Custom Model Binding
Custom formatters
Formatting response data
(xref:)Testing and debugging
Unit testing
(xref:)Integration testing
(xref:)Razor Pages testing
(xref:)Testing controllers
Remote debugging
Snapshot debugging
Working with Data
(xref:)Getting started with Razor Pages and Entity Framework Core using Visual Studio
Getting started with ASP.NET Core and Entity Framework Core using Visual Studio
ASP.NET Core with EF Core - new database
ASP.NET Core with EF Core - existing database
Getting Started with ASP.NET Core and Entity Framework 6
Azure Storage
Adding Azure Storage by using Visual Studio Connected Services
Get started with Blob storage and Visual Studio Connected Services
Get Started with Queue Storage and Visual Studio Connected Services
Get Started with Table Storage and Visual Studio Connected Services
(xref:)Client-side development
(xref:)Using Gulp
(xref:)Using Grunt
(xref:)Manage client-side packages with Bower
(xref:)Building beautiful, responsive sites with Bootstrap
(xref:)Knockout.js MVVM Framework
(xref:)Using AngularJS for Single Page Apps
(xref:)Using JavaScriptServices for Single Page Apps
(xref:)Styling applications with Less, Sass, and Font Awesome
(xref:)Bundling and minification
(xref:)Building Projects with Yeoman
(xref:)Using Browser Link
(xref:)Using the SPA project templates (preview)
(xref:)The Angular project template
(xref:)The React project template
(xref:)The React with Redux project template
(xref:)Mobile
(xref:)Creating Backend Services for Native Mobile Applications
(xref:)Hosting and deployment
(xref:)Hosting
(xref:)Host on Windows with IIS
(xref:)ASP.NET Core Module Configuration Reference
(xref:)Development-time IIS support in Visual Studio for ASP.NET Core
(xref:)IIS Modules with ASP.NET Core
(xref:)Host in a Windows service
(xref:)Host on Linux with Nginx
(xref:)Host on Linux with Apache
(xref:)Host in Docker
Building Docker Images
(xref:)Visual Studio Tools for Docker
Publish to a Docker Image
(xref:)Deployment
(xref:)Publish to Azure with Visual Studio
(xref:)Publish to Azure with CLI tools
(xref:)Continuous deployment to Azure with Visual Studio and Git
Continuous deployment to Azure with VSTS
(xref:)Publish profiles in Visual Studio
(xref:)Directory structure
(xref:)Security
(xref:)Authentication
(xref:)Community OSS authentication options
(xref:)Introduction to Identity
(xref:)Configure Identity
(xref:)Configure Windows Authentication
(xref:)Configure primary key type for Identity
(xref:)Custom storage providers for ASP.NET Core Identity
(xref:)Enabling authentication using Facebook, Google and other external providers
(xref:)Facebook authentication
(xref:)Twitter authentication
(xref:)Google authentication
(xref:)Microsoft authentication
(xref:)Other authentication providers
(xref:)Account Confirmation and Password Recovery
(xref:)Enabling QR Code generation in ASP.NET identity
(xref:)Two-factor authentication with SMS
(xref:)Using Cookie Authentication without ASP.NET Core Identity
(xref:)Azure Active Directory
Integrating Azure AD Into an ASP.NET Core Web App
Calling a ASP.NET Core Web API From a WPF Application Using Azure AD
Calling a Web API in an ASP.NET Core Web Application Using Azure AD
Securing ASP.NET Core apps with IdentityServer4
Securing ASP.NET Core apps with Azure App Service Authentication (Easy Auth)
(xref:)Authorization
(xref:)Introduction
(xref:)Create an app with user data protected by authorization
(xref:)Razor Pages authorization
(xref:)Simple Authorization
(xref:)Role based Authorization
(xref:)Claims-Based Authorization
(xref:)Custom Policy-Based Authorization
(xref:)Dependency Injection in requirement handlers
(xref:)Resource-based authorization
(xref:)View-based authorization
(xref:)Limiting identity by scheme
(xref:)Data Protection
(xref:)Introduction to Data Protection
(xref:)Getting Started with the Data Protection APIs
(xref:)Consumer APIs
####(xref:)Consumer APIs Overview ####(xref:)Purpose Strings ####(xref:)Purpose hierarchy and multi-tenancy ####(xref:)Password Hashing ####(xref:)Limiting the lifetime of protected payloads ####(xref:)Unprotecting payloads whose keys have been revoked ####(xref:)Configuration ####(xref:)Configuring Data Protection ####(xref:)Default settings ####(xref:)Machine-wide policy ####(xref:)Non-DI aware scenarios ####(xref:)Extensibility APIs ####(xref:)Core cryptography extensibility ####(xref:)Key management extensibility ####(xref:)Miscellaneous APIs ####(xref:)Implementation ####(xref:)Authenticated encryption details ####(xref:)Subkey Derivation and Authenticated Encryption ####(xref:)Context headers ####(xref:)Key Management ####(xref:)Key Storage Providers ####(xref:)Key Encryption At Rest ####(xref:)Key Immutability and Changing Settings ####(xref:)Key Storage Format ####(xref:)Ephemeral data protection providers ####(xref:)Compatibility ####(xref:)Sharing cookies between applications ####(xref:)Replacing <machineKey> in ASP.NET #### (xref:)Enforcing SSL #### (xref:)Safe storage of app secrets during development #### (xref:)Azure Key Vault configuration provider #### (xref:)Anti-Request Forgery #### (xref:)Preventing Open Redirect Attacks #### (xref:)Preventing Cross-Site Scripting #### (xref:)Enabling Cross-Origin Requests
(xref:)Performance
(xref:)Caching
(xref:)In-Memory Caching
(xref:)Working with a Distributed Cache
(xref:)Response Caching
(xref:)Response Caching Middleware
(xref:)Response Compression Middleware
(xref:)Migration
(xref:)ASP.NET to ASP.NET Core 1.x
(xref:)Configuration
(xref:)Authentication and Identity
(xref:)Web API
(xref:)HTTP Modules to Middleware
(xref:)ASP.NET to ASP.NET Core 2.0
(xref:)ASP.NET Core 1.x to 2.0
(xref:)Authentication and Identity
API Reference
2.0 release notes
1.1 Release notes
Earlier release notes
VS 2015/project.json docs
Contribute
|