Logo
Section 1 / 4

AWS Lambda .NET 项目类型

区分 AWS Lambda .NET 项目类型的不同之处。

导入

AWS Lambda .NET 项目类型

区分 AWS Lambda .NET 项目类型的不同之处。

有三种不同类型的 AWS Lambda .NET 项目:

  • 标准类库
  • .NET 运行时(也称为顶级语句项目)
  • AWS 托管的 ASP.NET Core 应用程序(也称为无服务器应用程序项目)

标准类库

这是最常见的 AWS Lambda .NET 项目类型。该项目以标准类库的形式存在,无法独立运行,必须依赖一个合适的运行环境(如 AWS 环境)或本地模拟工具(如 Lambda 测试工具)。

此类项目旨在托管单个函数处理器。虽然可以包含多个函数处理器,但每个处理器都需要独立的 JSON 配置文件,以便运行环境能够正确地进行映射。

.NET 运行时

此项目以可执行文件的形式存在,可以独立启动。通常,函数处理器在应用程序启动代码中进行映射,也可以使用匿名函数而非强类型方法来表示。

无服务器应用程序

此项目模板代表一个托管的 ASP.NET Core 应用程序。之所以称为无服务器应用程序,是因为它是一个完整的应用,而不仅仅是像其他项目类型那样仅包含单个函数处理器。该类型项目与标准 ASP.NET Core 应用程序差别不大,主要区别在于它引入了一些特定依赖项,使其能够在 AWS 环境中部署和运行。

AWS Lambda 简介

AWS Lambda .NET 类库