From the course: Deploying ASP.NET Core Applications
Unlock the full course today
Join today to access over 22,500 courses taught by industry experts or purchase this course individually.
Choose a deployment strategy
From the course: Deploying ASP.NET Core Applications
Choose a deployment strategy
- [Instructor] Now that we've looked at the framework and server architecture, let's explore how to get your application onto a physical web server. Because ASP.NET Core is cross-platform, there are more ways to deploy an application compared to previous versions of ASP.NET. You can still deploy applications to IIS server on Windows just like you did before. As discussed earlier, this means IIS acting as a reverse proxy to Kestrel. You'll use Visual Studio to copy the published binaries to your server or copy them over manually. Similarly, you can deploy to a Linux server and use Kestrel plus a proxy like NGINX or Apache. Just like IIS, this involves manually copying the published binaries to your server. You can also publish your application to the Azure App Service. App Service is a managed hosting solution, which means you don't have to worry about setting up the server itself. Deploying to Azure App Service can be done by uploading the binaries using Visual Studio or by setting up…