Table of Contents

Class ApplicationBuilderExtensions

Namespace
Umbraco.Extensions
Assembly
Umbraco.Web.Common.dll

IApplicationBuilder extensions for Umbraco

public static class ApplicationBuilderExtensions
Inheritance
ApplicationBuilderExtensions
Inherited Members

Methods

UmbracoCanBoot(IApplicationBuilder)

Returns true if Umbraco Umbraco.Cms.Core.Services.IRuntimeState is greater than Umbraco.Cms.Core.RuntimeLevel.BootFailed

public static bool UmbracoCanBoot(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

bool

UseUmbraco(IApplicationBuilder)

Configures and use services required for using Umbraco

public static IUmbracoApplicationBuilder UseUmbraco(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IUmbracoApplicationBuilder

UseUmbracoBackOfficeRewrites(IApplicationBuilder)

Configure a virtual path with IApplicationBuilder.UseRewriter for BackOffice assets to allow cache-busting using the url /umbraco/backoffice/!cache-busting-id!/assets/index.js => /umbraco/backoffice/assets/index.js.

public static IApplicationBuilder UseUmbracoBackOfficeRewrites(this IApplicationBuilder builder)

Parameters

builder IApplicationBuilder

Returns

IApplicationBuilder

UseUmbracoCore(IApplicationBuilder)

Enables core Umbraco functionality

public static IApplicationBuilder UseUmbracoCore(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder

UseUmbracoMediaFileProvider(IApplicationBuilder)

Configure custom umbraco file provider for media

public static IApplicationBuilder UseUmbracoMediaFileProvider(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder

UseUmbracoPluginsStaticFiles(IApplicationBuilder)

Allow static file access for App_Plugins folders

public static IApplicationBuilder UseUmbracoPluginsStaticFiles(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder

UseUmbracoRequestLogging(IApplicationBuilder)

Adds request based serilog enrichers to the LogContext for each request

public static IApplicationBuilder UseUmbracoRequestLogging(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder

UseUmbracoRouting(IApplicationBuilder)

Enables middlewares required to run Umbraco

public static IApplicationBuilder UseUmbracoRouting(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

Returns

IApplicationBuilder

Remarks

Must occur before UseRouting