Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
| Waarde | |
|---|---|
| Regel-ID | ASP0008 |
| Categorie | Usage |
| De oplossing veroorzaakt brekende of niet-brekende problemen | Non-breaking |
Oorzaak
ConfigureWebHost kan niet worden gebruikt met de Host eigenschap op WebApplicationBuilder.
Beschrijving van regel
Het WebApplicationBuilder biedt geen ondersteuning voor het configureren van de WebHost vóór de build met de ConfigureWebHost extensiemethode.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder => {
webHostBuilder.UseContentRoot(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 ConfigureWebHost.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder =>
{
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Configureer het hoofdpad van de inhoud rechtstreeks op de WebApplicationBuilder.WebHost.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "foobar"));
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.