Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
"Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "RebuildDataBase": false, "ConnectionStrings": { "AutoLot": "Server=db;Database=AutoLotPresentation; User ID=sa;Password=P@ssw0rd;" }}AutoLot.Mvc
Метод
Configure()public void Configure(IApplicationBuilder app, IWebHostEnvironment env){ if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); });}Метод
Configure()DevelopmentUseDeveloperExceptionPage()UseExceptionHandler()app.UseHttpsRedirection()app.UseStaticFiles()Добавьте в метод параметр типа
АрplicationDbContextInitializeData()AutoLot.Dalpublic void Configure( IApplicationBuilder app, IWebHostEnvironment env,<b> ApplicationDbContext context)</b>{ if (env.IsDevelopment()) { // Если среда разработки, тогда отображать отладочную информацию. app.UseDeveloperExceptionPage();<b> // Инициализировать базу данных.</b><b> if (Configuration.GetValue<bool>("RebuildDataBase"))</b><b> {</b><b> SampleDataInitializer.InitializeData(context);</b><b> }</b> } ...}Обновите файл
appsettings.development.jsonRebuildDataBasefalse{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "RebuildDataBase": false, "ConnectionStrings": { "AutoLot": "Server=db;Database=AutoLotPresentation; User ID=sa;Password=P@ssw0rd;" }}Стандартный шаблон настраивает в методе
UseEndpoints()MapControllerRoute()MapControllers()app.UseEndpoints(endpoints =>{ endpoints.MapControllers();});Далее добавьте атрибуты маршрутов к
HomeControllerAutoLot.Mvc