Les modèles de T4 erreur: chargement du fichier à inclure ef.utilitaire.cs.ttinclude renvoyé une valeur null ou une chaîne vide

J'ai annulé le contrôleur de génération de modèles T4 (ControllerWithContext.tt) comme décrit ici.

Je voudrais profiter de le code helper utilitaires trouvé dans EF.utility.CS.ttinclude utilisés dans le POCO générateur de modèle modèle T4. Donc j'ai copié les lignes suivantes à partir de mon Model.tt à mon ControllerWithContext.tt.

<#@ include file="EF.Utility.CS.ttinclude"#>

Cependant, lorsque j'essaie d'ajouter un contrôleur, j'obtiens le message d'erreur

De charger le fichier include 'EF.utilitaire.CS.ttinclude " retourne une valeur null ou une chaîne vide

Selon la La documentation MSDN, cette erreur est parce que le fichier inclus est vide, ce n'est pas parce qu'il travaille avec Model.tt

La seule différence que je peux voir, c'est que le substituée ControllerWithContext.tt ne dispose pas d'un Outil Personnalisé défini, alors que le Model.tt a mis à TextTemplatingFileGenerator.

Ma solution est de copier les fonctions dont j'ai besoin de ef.utility.cs.ttinclude dans mon ControllerWithContext.tt, qui lui-même a jeté plus d'erreurs, mais qui ont été facilement résolu.

Comment puis-je inclure des modèles T4 sans un outil personnalisé défini?

OriginalL'auteur Webbie4 | 2011-11-10