Aspire.Hosting.Azure.Functions library (Preview)Provides methods to the .NET Aspire hosting model for Azure functions.
Getting started PrerequisitesIn your AppHost project, install the .NET Aspire Azure Functions Hosting library with NuGet:
dotnet add package Aspire.Hosting.Azure.Functions --prerelease
Usage example
Add a reference to the .NET-based Azure Functions project in your AppHost
project.
dotnet add reference ..\Company.FunctionApp\Company.FunctionApp.csproj
In the AppHost.cs file of AppHost
, use the AddAzureFunctionsProject
to configure the Functions project resource.
using Aspire.Hosting;
using Aspire.Hosting.Azure;
using Aspire.Hosting.Azure.Functions;
var builder = new DistributedApplicationBuilder();
var storage = builder.AddAzureStorage("storage").RunAsEmulator();
var queue = storage.AddQueues("queue");
var blob = storage.AddBlobs("blob");
builder.AddAzureFunctionsProject<Projects.Company_FunctionApp>("my-functions-project")
.WithReference(queue)
.WithReference(blob);
var app = builder.Build();
app.Run();
Feedback & contributing
https://github.com/dotnet/aspire
Product Versions Compatible and additional computed target framework versions. .NET net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. NuGet packagesThis package is not used by any NuGet packages.
GitHub repositories (1)Showing the top 1 popular GitHub repositories that depend on Aspire.Hosting.Azure.Functions:
aspire integration hosting azure functions
© Microsoft Corporation. All rights reserved.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4