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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
#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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
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 已计算。 |
-
net6.0
- Amazon.Lambda.APIGatewayEvents (>= 2.7.0)
- Amazon.Lambda.AspNetCoreServer (>= 9.0.0)
- Amazon.Lambda.Core (>= 2.2.0)
- Amazon.Lambda.RuntimeSupport (>= 1.10.0)
-
net8.0
- Amazon.Lambda.APIGatewayEvents (>= 2.7.0)
- Amazon.Lambda.AspNetCoreServer (>= 9.0.0)
- Amazon.Lambda.Core (>= 2.2.0)
- Amazon.Lambda.RuntimeSupport (>= 1.10.0)
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
|