Azure.Functions.Cli.Workloads.ExtensionBundles
4.35.0
Prefix Reserved
See the version list below for details.
dotnet add package Azure.Functions.Cli.Workloads.ExtensionBundles --version 4.35.0
NuGet\Install-Package Azure.Functions.Cli.Workloads.ExtensionBundles -Version 4.35.0
<PackageReference Include="Azure.Functions.Cli.Workloads.ExtensionBundles" Version="4.35.0" />
<PackageVersion Include="Azure.Functions.Cli.Workloads.ExtensionBundles" Version="4.35.0" />
<PackageReference Include="Azure.Functions.Cli.Workloads.ExtensionBundles" />
paket add Azure.Functions.Cli.Workloads.ExtensionBundles --version 4.35.0
#r "nuget: Azure.Functions.Cli.Workloads.ExtensionBundles, 4.35.0"
#:package Azure.Functions.Cli.Workloads.ExtensionBundles@4.35.0
#addin nuget:?package=Azure.Functions.Cli.Workloads.ExtensionBundles&version=4.35.0
#tool nuget:?package=Azure.Functions.Cli.Workloads.ExtensionBundles&version=4.35.0
Azure Functions CLI – Extension Bundles workload
This package ships the Azure Functions extension bundle payload for the
func CLI. It is a content workload (Workload Spec §3, §5.3): the
package carries files only, with no entry-point assembly and no runtime
services. func start resolves the install directory by package id and
reads the bundle layout directly.
The bundle payload version is encoded directly in the workload pkg version (1:1 mapping; this is a content-only workload, so there is no separate workload code to version).
| Channel | Workload pkg version | host.json extensionBundle.id |
|---|---|---|
| stable | 4.35.0 |
Microsoft.Azure.Functions.ExtensionBundle |
| preview | 4.35.0-preview |
Microsoft.Azure.Functions.ExtensionBundle.Preview |
| experimental | 4.35.0-experimental |
Microsoft.Azure.Functions.ExtensionBundle.Experimental |
The prerelease label, when present, names the channel. func always
reports the 3-part bundle version (4.35.0) in user-facing logs.
Install
func workload install Azure.Functions.Cli.Workloads.ExtensionBundles@4.35.0
# or by alias
func workload install bundles@4.35.0
Multiple bundle versions coexist via --force (Workload Spec §4.6).
Build-time channel selection
The CDN bundle id used at pack time is driven by $(BundleChannel) in
Directory.Version.props:
dotnet pack ... /p:BundleChannel=preview
dotnet pack ... /p:BundleChannel=experimental
Layout
The package places the bundle payload under tools/any/<BundleVersion>/
so the on-disk layout matches what the host's ExtensionBundleManager
expects to probe (<downloadPath>/<version>/...). After install:
<workload-home>/workloads/azure.functions.cli.workloads.extensionbundles/<version>/
tools/any/
<BundleVersion>/ ← extension bundle root (bin/, extensions.json, ...)
workload.json
The CLI bundle resolver sets downloadPath to <install>/tools/any/
and the host walks the <BundleVersion>/ child for the requested version.
tools/any/ is the canonical content-workload payload path.
Links
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.42.0-preview.2 | 276 | 6/11/2026 |
| 4.42.0-preview.1 | 80 | 6/10/2026 |
| 4.35.0 | 190 | 6/2/2026 |
| 4.6.0-experimental.2 | 70 | 6/11/2026 |