Pop

Curso .NET Core en C# - 9.Variables de entorno

9.Variables de entorno

  • Hola a todos. En este nuevo curso, analizaremos todos los conceptos básicos, intermedios y avanzados de ASP.NET Core que nos ayudan a crear aplicaciones web basadas en datos.Al final de este curso, podremos realizar todas las operaciones de un CRUD, es decir, crear, leer, actualizar y eliminar datos  utilizando SQL Server como nuestra base de datos.
  • En esta entrada hablaremos sobre las variables de entorno.Antes de continuar con el vídeo debernos saber que cualquier empresa suele tener tres entornos:
    • Entorno de DESARROLLO: Usamos este entorno para nuestro trabajo de desarrollo diario. Queremos una página de excepciones para programadores si hay una excepción no  controlada para que podamos entender la causa de la excepción y corregirla si es necesario.
    • Entorno de STAGING: La razón principal de este entorno es identificar cualquier problema relacionado con la implementación. Muchas organizaciones, por lo general, configuran su entorno de prueba para interactuar  también con los proveedores de servicios, para completar las pruebas de extremo a extremo.
    • Entorno de producción: el entorno real en vivo, que utilizamos para las actividades diarias. El entorno de producción debe configurarse para la máxima seguridad y rendimiento. Para mayor seguridad, mostramos una Página de error fácil de usar en lugar de la Página de excepciones para desarrolladores. 
  • Ahora sí vamos con el vídeo de hoy:
  • Al final la case que startup  queda así:

 public class Startup
    {

        private IConfiguration _configuration;

        public Startup(IConfiguration configuration)
        {
            _configuration = configuration;
        }

        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
        }

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env )
        {

            if (env.IsDevelopment())
            {
                DeveloperExceptionPageOptions d = new DeveloperExceptionPageOptions
                {
                    SourceCodeLineCount = 2
                };
                app.UseDeveloperExceptionPage(d);
            }
            else if( env.IsProduction() || env.IsStaging())
            {
                app.UseExceptionHandler("/Error");
            }
         

            app.Run(async (context) =>
            {
                throw new Exception("sadas");
               await context.Response.WriteAsync("Entorno: " + env.EnvironmentName);
               

            });
        }
    }

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...