

 适用于 .NET 的 AWS SDK V3 已进入维护模式。

我们建议您迁移到 [适用于 .NET 的 AWS SDK V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html)。有关如何迁移的更多详细信息和信息，请参阅我们的[维护模式公告](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# .NET Console 应用程序
<a name="deploying-console"></a>

适用于 .NET CLI 的 [AWS 部署工具](https://aws.github.io/aws-dotnet-deploy/)有助于您部署 .NET Console 应用程序作为服务，或者部署计划任务作为容器映像，并指导您完成部署过程。如果您的应用程序没有 Dockerfile，则该工具会自动生成。否则，将使用现有的 Dockerfile。

部署工具具有以下功能：
+ **针对您的应用程序的计算建议** - 获取计算建议，并了解哪种 AWS 计算最适合您的应用程序。
+ **生成 Dockerfile** - 如果需要，该工具会生成 Dockerfile，或者使用现有的 Dockerfile。
+ **自动打包和部署** - 该工具可构建部署构件，使用生成的 AWS CDK 部署项目配置基础设施，并将您的应用程序部署到所选的 AWS 计算中。
+ **可重复且可共享的部署** – 您可以生成和修改 AWS CDK 部署项目以适应您的特定使用案例。您还可以对项目进行版本控制并与团队共享，以实现可重复的部署。
+ **有助于学习 AWS CDK for .NET** - 该工具有助于您逐步学习其构建所基于的底层 AWS 工具，例如 AWS CDK。

[AWS 部署工具](https://aws.github.io/aws-dotnet-deploy/)支持将 .NET Console 应用程序部署到以下 AWS 服务：
+ **使用 [AWS Fargate](https://aws.amazon.com/fargate/) 的 [Amazon ECS 服务](https://aws.amazon.com/ecs/)** - 支持将 .NET 应用程序作为一项服务（例如后台处理器）部署到 Amazon Elastic Container Service（Amazon ECS），计算能力由 AWS Fargate 无服务器计算引擎管理。
+ **使用 [AWS Fargate](https://aws.amazon.com/fargate/) 的 [Amazon ECS 计划任务](https://aws.amazon.com/ecs/)** - 支持将 .NET 应用程序作为计划任务（例如，日终流程）部署到 Amazon ECS，计算能力由 AWS Fargate 无服务器计算引擎管理。

要了解更多信息，请参阅[工具概述](https://aws.github.io/aws-dotnet-deploy/)。要从那里开始，请导航至**文档**、**入门**，然后选择**[如何安装](https://aws.github.io/aws-dotnet-deploy/docs/getting-started/installation/)**来获取安装说明。