【发布时间】:2022-08-24 13:58:55
【问题描述】:
我所做的
我的项目文件中有多个 tt 文件。 因此,为每个文件创建了许多条目,如下所示。
<ItemGroup>
<Compile Update=\"Sample.cs\">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Sample.tt</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<None Update=\"Sample.tt\">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Sample.cs</LastGenOutput>
</None>
</ItemGroup>
我想防止为每个 tt 文件创建此条目。
我试过的
以下语句是使用通配符进行的。
<ItemGroup>
<Compile Update=\"**/*.tt.cs\">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>%(Filename)</DependentUpon>
</Compile>
<None Update=\"**/*.tt\">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>%(Filename).tt.cs</LastGenOutput>
</None>
</ItemGroup>
tt 文件中使用了以下设置。
<#@ output extension=\"tt.cs\" #>
问题
T4 工作,但是当我保存 tt 文件时,以下条目被添加到 csproj。
<ItemGroup>
<Compile Update=\"Sample.tt.cs\">
<DesignTime>True</DesignTime>
</Compile>
</ItemGroup>
问题
如何防止添加条目?
标签: visual-studio msbuild code-generation t4 csproj