Pop

Curso .NET Core en C# - 7.Como servir fichero estáticos

7.Como servir fichero estáticos

  • 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 el vídeo veremos como nuestra aplicación ASP.NET Core podrá empezar a servir ficheros estáticos.Por defecto, una aplicación ASP.NET Core no servirá este tipo de archivos. El directorio predeterminado para archivos estáticos es wwwroot y este directorio debe estar en la carpeta del proyecto raíz.Como el proyecto no lo tiene lo creamos.
  • Una vez hecho esto copiamos una imagen y creamos un archivos html. Si probamos a ejecutar el programa todavía no  veo la imagen ni el html. Esto se debe a que, en este momento, nuestro proceso de procesamiento de solicitudes de aplicaciones no tiene el software intermedio requerido que puede servir archivos estáticos. El middleware que necesitamos es UseStaticFiles () middleware.
  • En el vídeo tenemos la explicación al completo:
  • Os dejo parte del código visto en el vídeo para poder navegar al documento  nodefault.html:

   public void Configure(IApplicationBuilder app, IHostingEnvironment env )
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            DefaultFilesOptions d = new DefaultFilesOptions();
            d.DefaultFileNames.Clear();
            d.DefaultFileNames.Add("nodefault.html");

            app.UseDefaultFiles(d);
            app.UseStaticFiles();
          
            app.Run(async (context) =>
            {
               await context.Response.WriteAsync(" Metodo run ");
            });

         
        }

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...