簡體   English   中英

我可以在 AWS Lambda 上使用 .Net Framework 4.5 部署 RESTful API 嗎?

[英]Can I deploy a RESTful API with .Net Framework 4.5 on AWS Lambda?

我一直在嘗試預測在嘗試將在 .NET Framework 4.5 中開發並部署在 IIS 中的現有 API 遷移到基於 AWS Lambda 的無服務器架構時可能面臨的問題。

目前,API 分為:Controller(入口點)、服務(buz 邏輯)和存儲庫(基本上是 LINQ),當然還有一些 DTO 和 DAO,沒什么特別的。 此外,我對外部庫有一些依賴,但我不知道這是否真的很重要。

事情是這樣的:正如我在配置 Lambda 時所看到的,它只接受 .Net Core 應用程序。 哎喲! 那么,是否有必要遷移到.Net Core? 如果是的話,誰能告訴我考慮我的設置需要多少開發?

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

是的,因為 Lambda 在 Linux 上運行。

如果是的話,誰能告訴我考慮我的設置需要多少開發?

您需要特別注意對外部庫的依賴關系,因為它們需要支持 .NET 核心,並且可能會為您的 lambda 函數增加大量加載時間。

如果您有一個在 4.5 中開發的現有 .NET API,我強烈建議不要嘗試遷移整個 API。 Lambda 的按需付費模型非常有吸引力,但在很大程度上與 ASP.NET MVC/WebApi 的服務器模型不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM