Как вывести пространство имен в шаблонах T4?
У меня есть шаблон T4 для класса, настроенного с помощью пользовательского инструмента TextTemplatingFileGenerator в Visual Studio:
<#@ 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
}
}
Как я могу получить значение свойства «Пространство имен пользовательских инструментов» в Visual Studio, чтобы мне не приходилось жестко кодировать пространство имен?
Я даже был бы счастлив с пространством имен по умолчанию для проекта C #.