gpt4 book ai didi

c# - 我可以在 AWS Lambda 上使用 .Net Framework 4.5 部署 RESTful API 吗?

转载 作者:行者123 更新时间:2023-11-30 23:05:22 26 4
gpt4 key购买 nike

我一直在尝试预测在尝试将在 .NET Framework 4.5 中开发并部署在 IIS 中的现有 API 迁移到基于 AWS Lambda 的无服务器架构时可能遇到的问题。

目前,API 分为: Controller (入口点)、服务(业务逻辑)和存储库(基本上是 LINQ),当然还有一些 DTO 和 DAO,没什么特别的。此外,我对外部库有一些依赖性,但我不知道这是否真的很重要。

事情是这样的:正如我在配置 Lambda 时看到的那样,它只接受 .Net Core 应用程序。哎哟!那么,是否有必要迁移到.Net Core?如果是,谁能告诉我考虑我的设置需要多少开发?

最佳答案

是否有必要迁移到 .Net Core?

是的,因为 Lambda 在 Linux 上运行。

如果是,谁能告诉我考虑到我的设置需要多少开发?

您需要特别注意对外部库的依赖性,因为它们需要支持 .NET 核心,并且可能会增加您的 lambda 函数的大量加载时间。

如果您现有的 .NET API 是在 4.5 中开发的,我强烈建议不要尝试迁移整个 API。Lambda 的按使用量付费的模型非常有吸引力,但是很大程度上与 ASP.NET MVC/WebApi 的服务器模型不兼容。

关于c# - 我可以在 AWS Lambda 上使用 .Net Framework 4.5 部署 RESTful API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48882868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com