Coloque todos los métodos en un archivo .tt y utilícelo en otros archivos t4 en CodeTemplates of MVC

Yo uso ASP.NET MVC 3Plantillas de código personalizadas Necesito poner algunos métodos en un archivo t4 y luego usarlo en todas mis plantillas t4.

Así que este es mi archivo general.tt:

<#@ template language="C#" #>
<#@ assembly name="System" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="System.ComponentModel.DataAnnotations" #>
<#@ assembly name="System.Data" #>
<#@ assembly name="System.Data.Entity" #>
<#@ assembly name="System.Data.Linq" #>
<#@ assembly name="System.Xml.Linq" #>
<#@ import namespace="System" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.ComponentModel.DataAnnotations" #>
<#@ import namespace="System.ComponentModel" #>
<#@ import namespace="System.Data.Linq.Mapping" #>
<#@ import namespace="System.Data.Objects.DataClasses" #>
<#@ import namespace="System.Reflection" #>
<#@ import namespace="Microsoft.VisualStudio.Web.Mvc.Scaffolding.BuiltIn" #>

<#+ 
public class XXD {
    public string getitNow(){
        return "Yup thats it!";
    }
}
 #>

Luego lo uso en el archivo create.tt como este:

<#@ include file="general.tt" #>

...

<#+

private string GetitNow(){
   XXD xx = new XXD();
   return xx.getitNow();
}

pero hay un error cuando quiero Agregar Ver Usar crear plantilla:

error: La carga del archivo incluido 'general.tt' devolvió una cadena nula o vacía. La transformación no se ejecutará.

¿Entonces, dónde está el problema? ¿Cuál es tu sugerencia para hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta