두번째 강의 의존성주입에서 startup 클래스가 없습니다.
저는 얼마전 강의 시작해서 멘붕오다가...(MVC를 처음 접하는 상황이라서..) 다른 기초 강의를 찾다가 그만두고 결재를 했으니 일단은 따라 해보자 했답니다.이 강의는 MVC 처음 하시는 분들에게 무척 난감해 할 수 있을것 같습니다.제가 답글 쓴 이유는 저는 이 강의를 VisualStudio 2022에서 따라고 하고 있답니다. 그러다 보니 Startup.cs 파일이 없어 프로젝트에서 클래스 추가하고(Startup.cs) Startup.cs 필요한 내용을 정리후 Program.cs 파일을 수정했습니다. Program.cs 구동될때 Startup.cs가 작동하도록 수정하는 내용 입니다. 아래의 소스 내용을 첨부합니다. 참고가 될지 모르겠네요.[Startup.cs 소스]using NetCore.Services.Interfaces;using NetCore.Services.Svcs;using NetCore.Data.ViewModels;namespace NetCore.Web{ public class Startup { public IConfiguration configRoot { get; } public Startup(IConfiguration configuration) { configRoot = configuration; } public void ConfigureServices(IServiceCollection services) { services.AddScoped(); services.AddRazorPages(); } public void Configure(WebApplication app, IWebHostEnvironment env) { if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run(); } }} [Program.cs 소스]using NetCore.Web;var builder = WebApplication.CreateBuilder(args);var startup = new Startup(builder.Configuration);startup.ConfigureServices(builder.Services);var app = builder.Build();startup.Configure(app, builder.Environment); 위와같이 정의하시면 될듯합니다.