1- using System ;
2- using System . Collections . Generic ;
3- using System . Linq ;
4- using System . Threading . Tasks ;
5- using Microsoft . AspNetCore . Hosting ;
6- using Microsoft . Extensions . Configuration ;
1+ using Microsoft . AspNetCore . Builder ;
2+ using Microsoft . Extensions . DependencyInjection ;
73using Microsoft . Extensions . Hosting ;
8- using Microsoft . Extensions . Logging ;
9-
10- namespace ASP_NET_Core
11- {
12- public class Program
13- {
14- public static void Main ( string [ ] args )
15- {
16- CreateHostBuilder ( args ) . Build ( ) . Run ( ) ;
17- }
184
19- public static IHostBuilder CreateHostBuilder ( string [ ] args ) =>
20- Host . CreateDefaultBuilder ( args )
21- . ConfigureWebHostDefaults ( webBuilder => {
22- webBuilder . UseStartup < Startup > ( ) ;
23- } ) ;
5+ namespace ASP_NET_Core {
6+ public class Program {
7+ public static void Main ( string [ ] args ) {
8+ var builder = WebApplication . CreateBuilder ( args ) ;
9+
10+ // Add services to the container.
11+ builder . Services
12+ . AddControllersWithViews ( )
13+ . AddJsonOptions ( options => options . JsonSerializerOptions . PropertyNamingPolicy = null ) ;
14+
15+ var app = builder . Build ( ) ;
16+
17+ // Configure the HTTP request pipeline.
18+ if ( app . Environment . IsDevelopment ( ) ) {
19+ app . UseDeveloperExceptionPage ( ) ;
20+ } else {
21+ app . UseExceptionHandler ( "/Home/Error" ) ;
22+ }
23+
24+ app . UseStaticFiles ( ) ;
25+
26+ app . UseRouting ( ) ;
27+
28+ app . UseAuthorization ( ) ;
29+
30+ app . MapControllerRoute (
31+ name : "default" ,
32+ pattern : "{controller=Home}/{action=Index}/{id?}"
33+ ) ;
34+
35+ app . Run ( ) ;
36+ }
2437 }
2538}
0 commit comments