在 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 上的 ActionCable
Elastic Beanstalk 上的 Docker + Django