AzureFunctionsRoutePriority 0.0.1
See the version list below for details.
dotnet add package AzureFunctionsRoutePriority --version 0.0.1
NuGet\Install-Package AzureFunctionsRoutePriority -Version 0.0.1
<PackageReference Include="AzureFunctionsRoutePriority" Version="0.0.1" />
paket add AzureFunctionsRoutePriority --version 0.0.1
#r "nuget: AzureFunctionsRoutePriority, 0.0.1"
// Install AzureFunctionsRoutePriority as a Cake Addin #addin nuget:?package=AzureFunctionsRoutePriority&version=0.0.1 // Install AzureFunctionsRoutePriority as a Cake Tool #tool nuget:?package=AzureFunctionsRoutePriority&version=0.0.1
azure-functions-route-priority
When a default function app starts up, the functions runtime locates all functions and then registers the routes for each of them. After this, routes are simply matched in the order that they are registered. This nuget package adds MVC like route priority to the Azure functions runtime:
- A literal wins over a parameter in precedence.
- For literals with different values (case insensitive) lexical order applies
- For parameters with different numbers of constraints, the one with more constraints wins
The package is based upon this blog post https://briandunnington.github.io/azure_functions_route_priority.
Usage
public override void Configure(IFunctionsHostBuilder builder)
{
// add this to the Configure method in your Startup.cs
builder.AddRoutePriority();
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Azure.WebJobs.Extensions.Http (>= 3.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
A changelog is available at https://github.com/peterdol/azure-functions-route-priority/CHANGELOG.md.