public void ConfigureServices(IServiceCollection services) { services.AddControllers(); string conexao = Configuration.GetConnectionString("DefaultConnection"); services.AddDbContext <testeimdbContext>(a => a.UseSqlServer(conexao)); // Checa se o Banco existe/Cria antes de executar as Migrations CheckDatabase.DatabaseExist(conexao); // configuração do Identity services.AddIdentityConfig(Configuration); // Injeção de dependencias services.AddDependenciasConfig(); // Adiciona as instancias de alguns serviços services.AddIntanciaServiceConfig(); //Rodas as Migraçoes do Identity InicializaDatabase.ExecutaIdentityMigrations(); // Roda os Migrations MigrationsDataBase.RunMigration(conexao); services.AddCors(o => o.AddPolicy("EnableCors", builder => { builder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader(); })); //Swagger services.ConfiguraSwagger(); services.AddMvc(); services.AddControllers() .AddNewtonsoftJson(); }