ASP0010: Do not use UseStartup with WebApplicationBuilder.WebHost
Value | |
---|---|
Rule ID | ASP0010 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
UseStartup
can't be used with WebApplicationBuilder.WebHost
.
Rule description
The WebApplicationBuilder
doesn't support configuration via a Startup
class.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
How to fix violations
To fix a violation of this rule, leverage the Configuration
and Services
properties on the WebApplicationBuilder
to modify configuration and DI directly, without the need for a startup class.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
When to suppress warnings
Do not suppress a warning from this rule. A misconfigured application can result in unexpected behavior at runtime.
Συνεργαστείτε μαζί μας στο GitHub
Μπορείτε να βρείτε την πηγή για αυτό το περιεχόμενο στο GitHub, όπου μπορείτε επίσης να δημιουργήσετε και να εξετάσετε ζητήματα και αιτήματα έλξης. Για περισσότερες πληροφορίες, ανατρέξτε στον οδηγό συνεργατών.
ASP.NET Core