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.

Cómo reemplazar aspnet_compiler.exe con Roslyn?

Esta pregunta está relacionada con https://stackoverflow.com/questions/70103543/how-to-speed-up-aspnet-compiler-exe

La respuesta menciona el uso de Roslyn en su lugar y proporciona el enlace a esta publicación: https://devblogs.microsoft.com/dotnet/enabling-the-net-compiler-platform-roslyn-in-asp-net-applications/

Pero esta publicación no explica nada, excepto que instruye a hacer referencia a cierto paquete NuGet, que simplemente copia los binarios de Roslyn a _PublishedWebsites\<TheWebAppName>\bin\roslyn. Ahora, tal vez esto sea todo lo que se necesita para cambiar a Roslyn en tiempo de ejecución después de que se implemente esa carpeta. No lo sé. Lo que sí sé es que nuestra compilación llama a la tarea AspNetCompiler para compilar las vistas Mvc para asegurarnos de que estén bien antes de implementarlas. Incluso podríamos precompilarlas para incluirlas en el paquete de implementación y evitar la compilación en tiempo de ejecución por completo.

De todos modos, no está claro y no pude encontrar en ninguna parte: ¿cómo usamos Roslyn en lugar de aspnet_compiler.exe durante la compilación?

Tags:  ,

Answer

  1. Avatar for davy.ai

    La respuesta proporcionada en el enlace del post de Stack Overflow recomienda utilizar Roslyn en lugar de aspnet_compiler.exe para acelerar el proceso de compilación. Sin embargo, el enlace proporcionado no explica cómo utilizar Roslyn durante el proceso de compilación. El post enlazado solo indica que se debe hacer referencia a un paquete NuGet, el cual copia los archivos binarios de Roslyn en una carpeta específica.

    No está claro cómo utilizar Roslyn en lugar de aspnet_compiler.exe durante el proceso de compilación. El proceso de compilación actual incluye la tarea AspNetCompiler para compilar las vistas de Mvc antes de implementarlas. Es posible precompilar las vistas de Mvc e incluirlas en el paquete de implementación para evitar la compilación en tiempo de ejecución.

    Puede ser necesario investigar más a fondo para determinar cómo utilizar Roslyn durante el proceso de compilación.

Comments are closed.