es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agregar AddRazorRuntimeCompilation() al contenedor en .NET CORE 6 romperá el pie de página CSS.

Creo un nuevo proyecto ASP.NET Core MVC utilizando Visual Studio 2022 y .NET Core 6.
VS generará la plantilla base y cuando lo ejecuto sin modificar ningún código, todo funciona bien.

Hasta aquí todo va bien.

Ahora agrego la dependencia NuGet “Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation” versión 6.0.0.

En el archivo “Program.cs”, agrego una línea

// Agregar servicios al contenedor.
builder.Services.AddControllersWithViews();
builder.Services.AddRazorPages().AddRazorRuntimeCompilation(); //Agrego esta línea de código
var app = builder.Build();

Reconstruyo el programa y lo ejecuto. Ahora veo que el pie de página ya no está en la parte inferior de la página.

¿Es un error o hice algo mal aquí? Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    No necesariamente es un error, sino más bien un resultado del cambio realizado en el proyecto. Al agregar la dependencia Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation y habilitar la compilación en tiempo de ejecución de Razor, el proyecto volverá a compilar las vistas al vuelo a medida que se soliciten. Esto puede llevar a algunas diferencias de diseño, ya que las vistas se están volviendo a compilar y pueden tener ligeras diferencias con respecto a las vistas precompiladas originales.

    En este caso, es posible que el pie de página se esté viendo afectado por este proceso de recompilación. Una forma de probar esto sería deshabilitar la compilación en tiempo de ejecución de Razor y reconstruir/ejecutar el proyecto para ver si el pie de página vuelve a su posición original. Alternativamente, puedes investigar cualquier cambio en el diseño o vista que pueda haber ocurrido durante el proceso de recompilación.

Comments are closed.