visual temas tag studio snippet para fuente ejecutar crear configurar code cambiar visual-studio t4

visual-studio - tag - temas para visual studio code



¿Cómo conseguir archivos t4 para construir en Visual Studio? (3)

Paul, también puedes generar código en tiempo de compilación con TextTransform.exe o la tarea MSBuild de Elton Stoneman . Solo tenga en cuenta que el comportamiento de las directivas integradas, como assembly e include, es diferente cuando T4 se ejecuta en Visual Studio frente al host de la línea de comandos.

Cuando construyo mi solución c #, los archivos .tt no crearán los resultados del archivo .cs. Pero si hago clic derecho en los archivos .tt uno a la vez en el explorador de soluciones y selecciono "Ejecutar herramienta personalizada", se genera el .cs, por lo que la configuración de la herramienta de compilación es correcta. ¿Qué debo hacer para obtener la construcción de la solución general para forzar que la herramienta personalizada se ejecute en los archivos .tt?


En Visual Studio 2013, pude obtener los archivos .tt para regenerar sus objetivos simplemente agregando estas líneas al archivo .csproj:

<PropertyGroup> <!-- Get the Visual Studio version – defaults to 10: --> <VisualStudioVersion Condition="''$(VisualStudioVersion)'' == ''''">10.0</VisualStudioVersion> <!-- Keep the next element all on one line: --> <VSToolsPath Condition="''$(VSToolsPath)'' == ''''">$(MSBuildExtensionsPath32)/Microsoft/VisualStudio/v$(VisualStudioVersion)</VSToolsPath> </PropertyGroup> <!-- To enable build tasks on your development computer, install Modeling SDK for Visual Studio. https://www.microsoft.com/en-us/download/details.aspx?id=40754 --> <Import Project="$(VSToolsPath)/TextTemplating/Microsoft.TextTemplating.targets" /> <!-- Run the Transform task at the start of every build --> <PropertyGroup> <TransformOnBuild>true</TransformOnBuild> </PropertyGroup> <!-- Overwrite files that are read-only, for example because they are not checked out --> <PropertyGroup> <OverwriteReadOnlyOutputFiles>true</OverwriteReadOnlyOutputFiles> </PropertyGroup> <!-- Transform every template every time --> <PropertyGroup> <TransformOutOfDateOnly>false</TransformOutOfDateOnly> </PropertyGroup>

Sin embargo, para que esto funcione, deberá haber instalado Modeling SDK para Visual Studio . Encontré toda esta información, junto con una descripción más completa de las opciones disponibles, en esta página: Generación de código en un proceso de compilación .