J'ai un modèle T4 pour une classe mis en place avec TextTemplatingFileGenerator outil personnalisé dans Visual Studio:Comment afficher l'espace de noms dans les modèles 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
}
}
Comment puis-je obtenir la valeur de la propriété « Namespace Outil personnalisé » dans Visual Studio, donc je ne avoir à coder en dur l'espace de noms?
Je serais même content de l'espace de noms par défaut pour le projet C#.
Malheureusement, cette astuce ne fonctionne pas avec MSBuild. système de transformation (comme illustré ici: http://www.olegsych.com/2010/04/understanding-t4-msbuild-integration/). Bummer. :( –
Cette fonction fait échouer le débogage –