Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

536
Vistas
¿Cómo ver el código C# compilado a partir del componente Razor con VS2022 en un proyecto dirigido a .Net6?

Tengo un componente y quiero verlo generado por el archivo RazorSourceGenerator *_razor.g.cs.

Anteriormente, con VS2019 y .Net5, podía abrir la carpeta "\obj\Debug\net5.0\Razor\Pages" y encontrar los archivos generados allí.

Ahora, si tengo algún error de compilación en el componente *.razor, puedo ver un mensaje de error que hace referencia a la carpeta "\Microsoft.NET.Sdk.Razor.SourceGenerators\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator" pero no no hay tal carpeta. Parece que se elimina después de que el proyecto se haya compilado.

¿Hay alguna forma de conservar esta carpeta para ver el resultado de la compilación del archivo *.razor?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede establecer la propiedad EmitCompilerGeneratedFiles en verdadero en su csproj.

Esta es una buena descripción de cómo funciona y las opciones de dónde se escriben los archivos.

over 4 years ago · Santiago Trujillo Denunciar

0

Gracias, señor Maggo, por señalar el artículo. Déjame publicar la respuesta completa.

Para conservar los archivos *_razor.g.cs generados, establezca la propiedad EmitCompilerGeneratedFiles en el archivo del proyecto. Pero en este caso, no podrá ver el código generado al hacer doble clic en el error en la ventana Salida o Lista de errores porque los archivos se guardarán en

 obj\Debug\generated\Microsoft.NET.Sdk.Razor.SourceGenerators\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator

forlder Pero el error se referirá a

 Microsoft.NET.Sdk.Razor.SourceGenerators\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator\

carpeta. Por lo tanto, debe especificar que los archivos deben conservarse en esta carpeta configurando la propiedad CompilerGeneratedFilesOutputPath .

Entonces, la respuesta breve es agregar esto a su archivo de proyecto en la sección del proyecto:

 <PropertyGroup> <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> <CompilerGeneratedFilesOutputPath>.</CompilerGeneratedFilesOutputPath> </PropertyGroup>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda