Вот пост, написанный до всех этих чудовищных событий.
В ASP.NЕT 6.0 больше не нужен Startup.cs!
Готовил для вас очередной пост про record’ы (trollface), как вдруг наткнулся на отсутствие файла Startup.cs в новых темплейтах ASP.NET.
💻Начал гуглить, как его добавить обратно, а оказалось, что он нам теперь, как говорится в классике: ”и нахуй не нужОн”.
🖇Вот такая статья об этом подробно рассказывает и показывает, как все поменялось между ASP.NET 5.0 и ASP.NET 6.0: https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60-samples?view=aspnetcore-6.0
Чтобы вам не открывать лишний раз доку (и Жоку). Покажу, как теперь это будет выглядеть:
Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddScoped<SomeService>();
builder.Services.AddControllers();
builder.Configuration.AddJsonFile("appsettings.json");
var app = builder.Build();
app.MapControllers();
app.Run();
📍 Ну что же “Press F to pay respect” нашему Startup.cs. Думаю, скучать не будем.
➖ Есть у этого пожалуй один минус – придется вручную выпиливать этот файл, если хотите переехать на новую версию билдера.