c# - 如何将 MVC 4 项目转换为 AWS Lambda 函数?

标签 c# asp.net-mvc amazon-web-services visual-studio-2015 aws-lambda

我在 MVC4 - Razor 引擎 (Visual Studio 2015) 中编写了一个小型 UI。当托管在 IIS 上时,这工作得很好。这是一个小型实用程序,用户可以在其中上传图像,并在后台使用合适的有效负载调用一些服务。

我不明白的是,我如何将其托管为 AWS Lambda 函数。我是否创建一个新的 AWS Lambda 项目并重写我的代码?或者我应该简单地“发布到 AWS Elastic Beanstalk”。托管在 AWS Elastic Beanstalk 上的 Lambda 函数 (AWS) 和应用程序是无服务器的吗?

我的最终目标是以无服务器方式在 AWS 上托管我的 Web 应用程序(在 Visual Studio 中创建)。我该怎么做。 AWS 世界的新手。

我看过的一些视频包括:

https://www.youtube.com/watch?v=6qwG5ufO1ikhttps://www.youtube.com/watch?v=Ymn6WGCSjE4

提前致谢。

编辑: 我看到我们可以简单地返回 html 页面以响应 AWS lambda 函数处理程序。我们可以用同样的方式也返回 javascript 吗?

最佳答案

您不能将与 UI 相关的应用程序移动到 Lambda,Lambda 与 UI 无关。

如果您希望您的应用程序“无服务器”,您可以将您的视觉元素迁移到静态 HTML 页面并将其托管在 S3 上,然后您可以在 Lambda 中重写任何后端功能,但只需移动一个 UI以 Lambda 为中心的 MVC 应用程序是不可能的。

关于c# - 如何将 MVC 4 项目转换为 AWS Lambda 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43388631/

相关文章:

c# - DataTables - 水平滚动条部分覆盖最后一行

c# - 以编程方式将扫描仪创建的 PDF 拆分为单独的 PDF 文档

asp.net - 过期输出缓存 ASP.Net MVC

javascript - Fine Uploader S3 - 无处安全调用异步 "setUploadSuccessParams()"

c# - 如何删除整个文件夹及其所有内容,包括只读文件

c# - EF 表达式中的多个 'Or' 语句

asp.net-mvc - ELMAH是否提供任何方法来读取数据库中的错误?

c# - 将模型编写为 Javascript 中可用的对象

jquery - 如何对AWS S3存储桶进行ajax调用以从文件夹中获取文件名?

amazon-web-services - AWS - CloudFormation 返回堆栈已存在异常,尽管堆栈已成功创建,但无法更新到 DynamoDB