Skip to content
Docs Try Aspire

UvicornAppHostingExtension Methods

Class Methods 1 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[]) extension IResourceBuilder<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)
{
// ...
}
}
builder IDistributedApplicationBuilder The distributed application builder.
name string The name of the Uvicorn application.
projectDirectory string The directory of the project containing the Uvicorn application.
appName string The name of the uvicorn app.
args string[] Optional arguments to pass to the script.
IResourceBuilder<UvicornAppResource> An ApplicationModel.IResourceBuilder`1 for the Uvicorn application resource.
ArgumentNullException Thrown if builder is null.