新名称的T4模板生成库
T4 template generating library with new name
我有一个 .tt 文件已经工作了一段时间。最近,当我进行更改时,它已开始构建一个文件名末尾带有 1 的输出文件。起初,这引起了问题,因为有 output.cs 和 output1.cs,我有所有 类 的副本。但是,当我同时删除它们时,运行使用自定义工具会创建 ...1 文件。如果我随后更改它,然后再次 运行 它,我仍然会得到 ...1 文件(包含更改)。我如何恢复到没有后缀的原始文件名?
我是 运行ning VS 2017。我试过停止和启动 IDE,我也找到了我的 .suo 文件并将其删除。
编辑 csproj 文件并修复与您的 tt 文件关联的 LastGenOutput
设置:
<None Include="GeneratedCode\YourTemplate.tt">
<LastGenOutput>YourFile.cs</LastGenOutput>
</None>
我有一个 .tt 文件已经工作了一段时间。最近,当我进行更改时,它已开始构建一个文件名末尾带有 1 的输出文件。起初,这引起了问题,因为有 output.cs 和 output1.cs,我有所有 类 的副本。但是,当我同时删除它们时,运行使用自定义工具会创建 ...1 文件。如果我随后更改它,然后再次 运行 它,我仍然会得到 ...1 文件(包含更改)。我如何恢复到没有后缀的原始文件名?
我是 运行ning VS 2017。我试过停止和启动 IDE,我也找到了我的 .suo 文件并将其删除。
编辑 csproj 文件并修复与您的 tt 文件关联的 LastGenOutput
设置:
<None Include="GeneratedCode\YourTemplate.tt">
<LastGenOutput>YourFile.cs</LastGenOutput>
</None>