T4生成了装配位置

时间:2015-10-16 13:16:40

标签: c# visual-studio .net-assembly t4

我还在和T4战斗。为了更好地理解,我希望看到生成的程序集(包含生成的TextTransformation类的程序集)内容(使用ILSpy或Reflector之类的工具)。不幸的是,我无法找到这些组件。

有人能指出VisualStudio存储它们的标准位置吗?他们的存在时间有多短暂?

2 个答案:

答案 0 :(得分:3)

您应该打开模板的调试

<#@ template language="C#" debug="True" #> 

之后,您可以在

找到生成的转换类和程序集
%USERPROFILE%\Local Settings\Temp

答案 1 :(得分:2)

根据模板的复杂程度,我的扩展程序T4 Awesome可能会有所帮助。我有一个功能,将自动显示生成的cs文件。通过向visual studio添加大量UI工具来使用T4模板需要不同的方法,其中一个是自定义编辑器,其中包含显示生成的cs文件的预览选项卡。

enter image description here

如果您的模板不是太复杂,您可以将代码粘贴到顶部输出部分,保存并使用生成的代码文件更新预览选项卡。我正在阅读他在回答中提到的同一个文件@Sergey Berezovskiy,我只是在扩展中自动完成。

完全免责声明,我会对此工具的专业版收费,但此功能在社区版中免费提供。

相关问题