Ejemplo n.º 1
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            StartupSwagger.Configure(app);

            app.UseMvc();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Configuração do Pile Line do Asp.Net Core
        /// </summary>
        /// <param name="app">Configuração do Pipe Line</param>
        /// <param name="env">Verificação de Ambiente de Desenvolvimento ou Produção</param>
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            // Página de Error do desenvolvedor
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                // Página de Exception de Produção
                app.UseExceptionHandler("/Error");

                // Força a utilização do site para utilização do Https
                app.UseHsts();
            }

            // Rediciona a página para Https
            app.UseHttpsRedirection();

            // Utilização de arquivos tipo jpg, bmp, docx, css etc.
            app.UseStaticFiles();

            // utilização de arquivos de estáticos para SPA
            if (!env.IsDevelopment())
            {
                app.UseSpaStaticFiles();
            }

            // utilização de midlware para use de endpoints
            app.UseRouting();

            // utilização de midlware para use de endpoints
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller}/{action=Index}/{id?}");
            });

            // Configure o App Swagger
            StartupSwagger.Configure(app);
        }