Pregunta

Tuve una idea: si agrego un archivo python .py a mi proyecto C# y etiqueto el archivo con un generador personalizado que ejecutaría el archivo python y trataría la salida como el resultado de la generación de código, es decir.ponerlo en un archivo C#, eso me permitiría generar bastante código como parte del proceso de compilación.

¿Alguien sabe si existe un generador personalizado para Visual Studio 2008?

¿Fue útil?

Solución

OK veo.Bueno, hasta donde yo sé, no existe ningún generador de código para Python.Hay una buena introducción sobre cómo rodar el tuyo. aquí.

En realidad, esa es una parte del entorno bastante infrautilizada, supongo que es así porque necesita que uses el IDE para compilar el proyecto, ya que parecería que sólo el IDE conoce estos "generadores", pero MSBuild los ignora.

Otros consejos

Creo Diente hace lo que quieres.

Recuerdo que en versiones anteriores de VS, había una manera de agregar pasos de compilación personalizados al proceso de compilación.Lo usé mucho para hacer exactamente el tipo de generación automatizada de código que usted describe.

Me imagino que la función de pasos de compilación personalizados todavía existe en 2008.

No entiendo lo que intentas hacer aquí.¿Estás intentando ejecutar un script de Python que genera un archivo C# y luego lo compila con el proyecto?¿O estás intentando compilar un script de Python en C#?

Busqué entre mis viejos marcadores (¡me encanta Del.icio.us!) y encontré este artículo: Generación de código con Python, Cog y Nant.Tenga en cuenta que cualquier cosa que pueda hacer en NAnt probablemente también pueda hacerse en MSBuild.Esto debería ser suficiente para empezar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top