Я написал шаблон простого T4 (назовите его «web.tt) для создания файла web.config Вот суть его:.доступ T4 программный
<#@ template debug="true" language="C#" hostSpecific="true" #>
<#@ output extension=".config" #>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- yadda yadda yadda -->
</configuration>
Могу ли я получить доступ этого шаблона программно ? из класса T4 Toolbox Generator мне нужно что-то вроде:
<#@ include file="web.tt" #>
<#+
// <copyright file="Generator1.tt" company="Microsoft">
// Copyright © Microsoft. All Rights Reserved.
// </copyright>
public class Generator1 : Generator
{
protected override void RunCore()
{
string[] environmentNames = new string[] { "env1", "env2", "env3" };
foreach (string environmentName in environmentNames)
{
Template webTemplate = // programmatically fetch template in defined in web.tt above.
webTemplate.EnvironmentName = environmentName;
webTemplate.RenderToFile(environmentName);
}
}
}
#>
можете ли вы мне точку в правильном направлении :)
Привет, Олег. Я уже читал ваше сообщение в блоге и многие другие, которые вы написали на T4. Ты мужчина! Итак, единственный подход заключается в том, чтобы встроить содержимое моего шаблона в метод TransformText() класса, который происходит из шаблона? – urig