12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using Microsoft.AspNetCore.Builder;
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.AspNetCore.HttpsPolicy;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Configuration;
- using Microsoft.Extensions.DependencyInjection;
- using Microsoft.Extensions.Hosting;
- using Microsoft.Extensions.Logging;
- using Microsoft.OpenApi.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Microsoft.EntityFrameworkCore;
- using WebApplication3.Models;
- using Microsoft.AspNetCore.Http.Features;
-
- namespace WebApplication3
- {
- public class Startup
- {
- public Startup( IConfiguration configuration )
- {
- Configuration = configuration;
- }
-
- public IConfiguration Configuration
- {
- get;
- }
-
- // This method gets called by the runtime. Use this method to add services to the container.
- public void ConfigureServices( IServiceCollection services )
- {
-
- services.AddDbContext<AquiferContext>(opt =>
- opt.UseMySql(Configuration.GetConnectionString("AquiferDatabase"), Microsoft.EntityFrameworkCore.ServerVersion.Parse("5.7.24-mysql"))
- );
-
- services.AddControllers();
- services.AddSwaggerGen( c =>
- {
- c.SwaggerDoc( "v1", new OpenApiInfo { Title = "WebApplication3", Version = "v1" } );
- } );
-
- }
-
- // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
- public void Configure( IApplicationBuilder app, IWebHostEnvironment env )
- {
-
- if( env.IsDevelopment() )
- {
- app.UseDeveloperExceptionPage();
- }
- app.UseSwagger();
- app.UseSwaggerUI( c => c.SwaggerEndpoint( "/swagger/v1/swagger.json", "WebApplication3 v1" ) );
-
- app.UseHttpsRedirection();
-
- app.UseRouting();
-
- app.UseAuthorization();
-
- app.UseEndpoints( endpoints =>
- {
- endpoints.MapControllers();
- } );
-
- }
- }
- }
|