Aspire.Hosting.Azure.Provisioning.Generators
13.6.0-preview.1.26479.8
Prefix Reserved
dotnet add package Aspire.Hosting.Azure.Provisioning.Generators --version 13.6.0-preview.1.26479.8
NuGet\Install-Package Aspire.Hosting.Azure.Provisioning.Generators -Version 13.6.0-preview.1.26479.8
<PackageReference Include="Aspire.Hosting.Azure.Provisioning.Generators" Version="13.6.0-preview.1.26479.8"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Aspire.Hosting.Azure.Provisioning.Generators" Version="13.6.0-preview.1.26479.8" />
<PackageReference Include="Aspire.Hosting.Azure.Provisioning.Generators"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Aspire.Hosting.Azure.Provisioning.Generators --version 13.6.0-preview.1.26479.8
#r "nuget: Aspire.Hosting.Azure.Provisioning.Generators, 13.6.0-preview.1.26479.8"
#:package Aspire.Hosting.Azure.Provisioning.Generators@13.6.0-preview.1.26479.8
#addin nuget:?package=Aspire.Hosting.Azure.Provisioning.Generators&version=13.6.0-preview.1.26479.8&prerelease
#tool nuget:?package=Aspire.Hosting.Azure.Provisioning.Generators&version=13.6.0-preview.1.26479.8&prerelease
Azure Provisioning proxy generator
This package is experimental. The generated proxy APIs emit ASPIREAZUREPROVISIONING001, and the source-generator extension contract emits ASPIREEXPORT018.
This analyzer package generates bounded polyglot proxies for selected Azure Provisioning SDK assemblies.
Reference the package as a private analyzer dependency, then opt in root types with assembly attributes:
using Aspire.Hosting.Azure.Provisioning;
using Azure.Provisioning.KeyVault;
[assembly: GenerateAspireProvisioningProxy(
typeof(KeyVaultService),
IncludeContainingAssemblyTypes = true)]
When IncludeContainingAssemblyTypes is enabled, the generator projects every compatible public class and read-only struct in the root type's assembly. The selected root still controls the no-argument infrastructure lookup, while other provisionable resources receive identifier-based lookup and creation methods. Generated proxies use the shared types from Aspire.Hosting.Azure.Provisioning for Bicep values, expressions, and provisionable resources.
The generated opt-in attribute is marked with AspireExportProviderAttribute, the general extension point used by the Aspire integration analyzer to recognize source-generated export coverage. Other infrastructure generators can use the same contract without adding provider-specific behavior to the core analyzer.
Feedback & contributing
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- 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 |
|---|---|---|
| 13.6.0-preview.1.26479.8 | 29 | 9/29/2026 |