que tienen una plantilla T4 para una clase configurar con la herramienta personalizada TextTemplatingFileGenerator en Visual Studio:¿Cómo se genera el espacio de nombres en las plantillas T4?
<#@ template language="C#v3.5" hostspecific="True" debug="True" #>
<#
var className = System.IO.Path.GetFileNameWithoutExtension(Host.TemplateFile);
var namespaceName = "MyNamespace";
#>
namespace <#= namespaceName #>
{
public static class <#= className #>
{
// some generated code
}
}
¿Cómo puedo obtener el valor de la propiedad "Custom herramienta de espacio de nombres" en Visual Studio, así que no lo hacen tiene que codificar el espacio de nombres?
Incluso estaría contento con el espacio de nombres predeterminado para el proyecto C#.
Desafortunadamente, este truco no funciona cuando se usa MSBuild sistema de transformación (como se ilustra aquí: http://www.olegsych.com/2010/04/understanding-t4-msbuild-integration/). Gorrón. :( –
Esta función hace que la depuración falle –