Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

ASP.NET Core apps - AWS SDK for .NET

ASP.NET Core apps

The AWS Deploy Tool for the .NET CLI helps you deploy your ASP.NET applications and guides you through a deployment process. It's an interactive tooling for the .NET CLI that helps deploy .NET applications with minimum AWS knowledge.

The Deploy Tool has the following capabilities:

  • Compute recommendations for your application - Get the compute recommendations and learn which AWS compute is best suited for your application.

  • Dockerfile generation - The tool generates a Dockerfile if needed, or uses an existing Dockerfile.

  • Auto packaging and deployment – The tool builds the deployment artifacts, provisions the infrastructure by using a generated AWS CDK deployment project, and deploys your application to the chosen AWS compute.

  • Repeatable and shareable deployments – You can generate and modify AWS CDK deployment projects to fit your specific use case. You can also version control your projects and share them with your team for repeatable deployments.

  • Help with learning AWS CDK for .NET - The tool helps you gradually learn the underlying AWS tools that it is built on, such as the AWS CDK.

The AWS Deploy Tool supports deploying ASP.NET Core applications to the following AWS services:

  • Amazon ECS Service using AWS Fargate - Supports deployments of web applications to Amazon Elastic Container Service (Amazon ECS) with compute power managed by an AWS Fargate serverless compute engine.

  • AWS App Runner - Supports deployments to a fully managed service that makes it easy for developers to deploy containerized web applications and APIs at scale. No prior infrastructure experience is required.

  • AWS Elastic Beanstalk - Supports deployments to a service that makes it easy for developers to deploy web applications and APIs to a fully managed environment at scale. No prior infrastructure experience is required.

To learn more, see the tool overview. To get started from there, navigate to Documentation, Getting started, and choose How to install for installation instructions.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.