在 Elastic Beanstalk 上的 Asp.net core 3.0

Posted

技术标签:

【中文标题】在 Elastic Beanstalk 上的 Asp.net core 3.0【英文标题】:Asp.net core 3.0 on Elastic Beanstalk 【发布时间】:2020-02-03 02:22:17 【问题描述】:

AWS Elastic Beanstalk 似乎支持最高版本 2.2.6 的 asp.net 核心 (https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2019-08-08-windows.html)

我们要使用 asp.net core 3.0 有没有办法做到这一点? 谢谢

【问题讨论】:

【参考方案1】:

2019 年 10 月 30 日编辑

Elastic Beanstalk 现在支持 .NET Core 3.0,因此无需任何变通方法

https://aws.amazon.com/about-aws/whats-new/2019/10/aws-elastic-beanstalk-adds-support-for-php-7-3-and-net-core-3-0/


您可以dockerize您的 ASP.Net Core 3.0 应用程序,将其压缩并上传到 Elastic Beanstalk。

Dockerize ASP.Net Core - https://docs.docker.com/engine/examples/dotnetcore/

通过 Elastic Beanstalk 使用 docker-https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html

【讨论】:

【参考方案2】:

我已经成功地在弹性 beanstalk iis 主机上托管 asp.net core 3.0 应用程序,方法是向针对 win-x64 的项目添加运行时标识符,如本博文中所述(我知道它适用于 .NET core 2.1,但同样有效对于 .NET 核心 3.0) https://aws.amazon.com/blogs/developer/net-core-2-1-and-aws/

我希望这对你有用。

【讨论】:

以上是关于在 Elastic Beanstalk 上的 Asp.net core 3.0的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 上的 Spring Boot 并记录到文件

Elastic Beanstalk 上的 SSL

无法连接到 Elastic Beanstalk 上的 ActionCable

Elastic Beanstalk 上的 Docker + Django

如何避免 AWS Elastic Beanstalk 上的 TooManyApplicationVersion 异常?

如何避免 AWS Elastic Beanstalk 上的 TooManyApplicationVersion 异常?