Delen via


ASP0009: Gebruik 'Configure' niet in combinatie met WebApplicationBuilder.WebHost

Waarde
Regel-ID ASP0009
Categorie Usage
De oplossing veroorzaakt brekende of niet-brekende problemen Non-breaking

Oorzaak

Configure kan niet worden gebruikt met de WebHost eigenschap op WebApplicationBuilder.

Beschrijving van regel

Het WebApplicationBuilder biedt geen ondersteuning voor het configureren van de WebHost vóór de build met de Configure extensiemethode.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.Configure(webHostBuilder => {
    webHostBuilder.UseContentRootPath(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});

var app = builder.Build();

app.Run();

Hoe schendingen op te lossen

Als u een schending van deze regel wilt oplossen, configureert u de WebHost regel rechtstreeks op de WebApplicationBuilder. In plaats van bijvoorbeeld het inhoudshoofdpad in te stellen via Configure.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.Configure(webHostBuilder =>
{
    webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});

var app = builder.Build();

app.Run();

Configureer het hoofdpad van de inhoud rechtstreeks op de WebApplicationBuilder.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));

var app = builder.Build();

app.Run();

Wanneer waarschuwingen onderdrukken

Een waarschuwing van deze regel niet onderdrukken. Een onjuist geconfigureerde toepassing kan leiden tot onverwacht gedrag tijdens runtime.