最近、Visual StudioでT4テンプレートを作成しましたが、理由がわからない問題が発生し始めました。テンプレートを編集して実行すると、期待どおりに実行されます。テンプレートを編集せずに再度実行すると、コンテンツが重複して出力されます。編集せずに再度実行すると、別の重複が追加され、出力が3回表示されます。等々。
<#@ template debug="true" hostSpecific="true" #>
<#@ output extension=".txt" #>
<#@ Assembly Name="System.Core" #>
<#@ import namespace="System" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Diagnostics" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Collections" #>
<#@ import namespace="System.Collections.Generic" #>
<#
input.Add("data1");
input.Add("data2");
foreach(var data in input)
{
#>
<#=data#>
<#
}
#>
<#+
static List<string> input = new List<string>();
#>