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 ");
});
}
- Para finalizar os dejo un enlace a la documentación de Microsoft: https://docs.microsoft.com/es-es/aspnet/core/fundamentals/static-files?view=aspnetcore-2.2
No hay comentarios:
Publicar un comentario