Learn How Pipelines Work in ASP.NET 8.0

We no longer have startup.cs in.net core 8.0; instead, everything is combined into program.cs.\]
In.NET 8.0, Program.cs

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddControllers();

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();

app.Run();

Key points

  1. Earlier we had a program.cs and startup.cs separately and program.cs take responsibility for loading application settings / Logging/IIS profiles, etc, which do not need to change every time but startup.cs contains settings related to the application DI container, Application pipeline, and middleware.
  2. In .Net8.0 we have only program.cs and are responsible for application bootstrap.
  3. We can Add Services using builder.Services.

Here, we can do DI

1. Adding Configuration using builder.Configuration.
2. Configure Logging using builder.Logging.

3. We can use the below code for middleware.

var app = builder.Build();

4. Here, the app is an object of the Web Application class, which takes responsibility for middleware /pipeline.

When we run this application, all settings get loaded into the builder object.

  1. The below things get loaded when we run the application.
  2. Configuration
  3. Logging
  4. Env variables
  5. DI services
  6. Host related settings

Best and Most Recommended ASP.NET Core 8.0.7 Hosting

Fortunately, there are a number of dependable and recommended web hosts available that can help you gain control of your website’s performance and improve your ASP.NET Core 9.0 web ranking. HostForLIFEASP.NET is highly recommended. In Europe, HostForLIFEASP.NET is the most popular option for first-time web hosts searching for an affordable plan.

Their standard price begins at only €3.49 per month. Customers are permitted to choose quarterly and annual plans based on their preferences. HostForLIFEASP.NET guarantees “No Hidden Fees” and an industry-leading ’30 Days Cash Back’ policy. Customers who terminate their service within the first thirty days are eligible for a full refund.

By providing reseller hosting accounts, HostForLIFEASP.NET also gives its consumers the chance to generate income. You can purchase their reseller hosting account, host an unlimited number of websites on it, and even sell some of your hosting space to others. This is one of the most effective methods for making money online. They will take care of all your customers’ hosting needs, so you do not need to fret about hosting-related matters.