Skip to content
DocsTry Aspire
DocsTry

UvicornAppHostingExtension Methods

ClassMethods1 member
Provides extension methods for adding Uvicorn applications to an Hosting.IDistributedApplicationBuilder.
AddUvicornApp(IDistributedApplicationBuilder, string, string, string, string[])Section titled AddUvicornApp(IDistributedApplicationBuilder, string, string, string, string[])extensionIResourceBuilder<UvicornAppResource>
Adds a Uvicorn application to the distributed application builder.
public static class UvicornAppHostingExtension
{
public static IResourceBuilder<UvicornAppResource> AddUvicornApp(
this IDistributedApplicationBuilder builder,
string name,
string projectDirectory,
string appName,
params string[] args)
{
// ...
}
}
builderIDistributedApplicationBuilderThe distributed application builder.
namestringThe name of the Uvicorn application.
projectDirectorystringThe directory of the project containing the Uvicorn application.
appNamestringThe name of the uvicorn app.
argsstring[]Optional arguments to pass to the script.
IResourceBuilder<UvicornAppResource>An ApplicationModel.IResourceBuilder`1 for the Uvicorn application resource.
ArgumentNullExceptionThrown if builder is null.