๋๋ฒ์งธ ๊ฐ์ ์์กด์ฑ์ฃผ์
์์ 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); ์์๊ฐ์ด ์ ์ํ์๋ฉด ๋ ๋ฏํฉ๋๋ค.