如何在 Linux 环境中将 .NET (C#) 程序发布到 AWS BeanStalk?

问题描述 投票:0回答:2

当我在 Visual Studio 中使用 AWS Toolkit 时,我会看到“容器类型”选项,但该列表仅包含 Windows:

这个问题可以通过某种方式解决吗,这样我就能得到 Beanstalk 的全力支持,但我希望它在 Linux 环境(.NET 核心)中运行?

我已经在谷歌上搜索并查看了这里,但坦率地说,大多数答案都不清楚或不完全是我正在寻找的。

c# linux amazon-web-services amazon-elastic-beanstalk
2个回答
3
投票

目前没有适用于 Elastic Beanstalk 服务的 Linux .NET Core 产品。将 ASP.NET Core 应用程序从 Visual Studio 部署到 Linux 的最简单方法是将其作为 Docker 应用程序部署到 AWS Fargate。

在 Visual Studio 中,如果右键单击项目并选择“添加”->“Docker 支持”以使 Visual Studio 生成 Dockerfile,则会显示“将容器发布到 AWS”选项。


1
投票

在 Linux 环境中,您可以对每个 AWS 服务使用 AWS CLI 应用程序。根据您的情况,您可以使用 AWS EB CLI

提示:在 AWS 控制台上创建默认环境,然后仅使用 eb deploy 命令来部署应用程序。这不那么痛苦,否则你可以从终端创建一切。

© www.soinside.com 2019 - 2024. All rights reserved.