Amazon.Lambda.AspNetCoreServer.Hosting 1.7.0

前缀已预留
dotnet add package Amazon.Lambda.AspNetCoreServer.Hosting --version 1.7.0                
NuGet\Install-Package Amazon.Lambda.AspNetCoreServer.Hosting -Version 1.7.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Amazon.Lambda.AspNetCoreServer.Hosting" Version="1.7.0" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中,以引用此包。
paket add Amazon.Lambda.AspNetCoreServer.Hosting --version 1.7.0                
#r "nuget: Amazon.Lambda.AspNetCoreServer.Hosting, 1.7.0"                
#r 指令可用于 F# 交互式和 Polyglot 笔记本。将此内容复制到交互式工具或脚本的源代码中,以引用此包。
// Install Amazon.Lambda.AspNetCoreServer.Hosting as a Cake Addin
#addin nuget:?package=Amazon.Lambda.AspNetCoreServer.Hosting&version=1.7.0

// Install Amazon.Lambda.AspNetCoreServer.Hosting as a Cake Tool
#tool nuget:?package=Amazon.Lambda.AspNetCoreServer.Hosting&version=1.7.0                

Amazon.Lambda.AspNetCoreServer.Hosting

此包允许使用最小 API 风格编写的 ASP .NET Core 应用程序作为 AWS Lambda 函数部署。这是通过向应用程序的服务集合中添加对 AddAWSLambdaHosting 的调用来完成的。此方法接受一个 LambdaEventSource 枚举,用于配置 Lambda 函数将配置哪个 Lambda 事件源。

AddAWSLambdaHosting 将设置 Amazon.Lambda.AspNetCoreServer 包以处理传入的 Lambda 事件作为 ASP .NET Core 请求。它还将初始化 Amazon.Lambda.RuntimeSupport 包以与 Lambda 服务交互。

示例 ASP .NET Core 应用程序

下面的代码样本是使用最小 API 风格的 ASP .NET Core 应用程序典型初始化代码。唯一的区别是调用 AddAWSLambdaHosting 的额外代码行。

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

// Register Lambda to replace Kestrel as the web server for the ASP.NET Core application.
// If the application is not running in Lambda then this method will do nothing. 
builder.Services.AddAWSLambdaHosting(LambdaEventSource.HttpApi);

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();

app.UseAuthorization();

app.MapControllers();

app.Run();

产品 兼容的和额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0安卓 已计算。 net6.0-iOS 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-Window 已计算。 net7.0 已计算。 net7.0安卓 已计算。 net7.0-iOS 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-Window 已计算。 net8.0 兼容。 net8.0安卓 已计算。 net8.0浏览器 已计算。 net8.0-iOS 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-Window 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于目标框架.NET Standard的信息。

NuGet包 (5)

显示依赖Amazon.Lambda.AspNetCoreServer.Hosting的Top 5 NuGet包

下载
Fen.Service

标准化的服务规范,来自Fulfiller Enablement团队的观点。

JuegoFramework

包描述

AHROdata

包描述

Lambifast

包描述

AlexaVoxCraft.Lambda.AspNetCoreServer

包描述

GitHub仓库 (3)

显示依赖Amazon.Lambda.AspNetCoreServer.Hosting的Top 3流行GitHub仓库

仓库 星标
aws/aws-lambda-dotnet
库、示例和工具,帮助.NET Core开发者开发AWS Lambda函数。
Elfocrash/aws-videos
aws-samples/serverless-dotnet-demo
版本 下载 最后更新
1.7.0 393,699 2/16/2024
1.6.1 246,392 11/14/2023
1.6.0 766,266 3/24/2023
1.5.1 94,127 3/1/2023
1.5.0 212,821 12/9/2022
1.4.0 27,721 12/7/2022
1.3.1 563,877 5/27/2022
1.3.0 79,954 5/18/2022
1.2.0 12,022 5/7/2022
1.1.0 121,675 3/15/2022
1.0.0 57,987 11/5/2021