T4 生成的程序集位置
T4 generated assemblies location
我还在和T4打架呢。为了更好地理解,我想查看生成的程序集(包含生成的 TextTransformation
类 的程序集)内容(使用 ILSpy 或 Reflector 之类的工具)。不幸的是,我无法找到这些程序集。
谁能指出 VisualStudio 存储它们的标准位置?他们的存在有多短暂?
您应该为您的模板打开调试
<#@ template language="C#" debug="True" #>
之后您可以在
处找到生成的转换 class 和程序集
%USERPROFILE%\Local Settings\Temp
根据您模板的复杂程度,我的扩展 T4 Awesome 可能会有所帮助。我有一个功能,会自动显示生成的 cs 文件。通过向 visual studio 添加大量 UI 工具,它采用不同的方法来使用 T4 模板,其中之一是自定义编辑器,其中包括一个显示生成的 cs 文件的预览选项卡。
如果您的模板不太复杂,您可以将代码粘贴到顶部输出部分,保存,预览选项卡将更新为生成的代码文件。我只是在阅读@Sergey Berezovskiy 在他的回答中提到的同一个文件,我只是在扩展程序中自动执行此操作。
完全免责声明,此工具的专业版收费,但此功能在社区版中免费提供。
我还在和T4打架呢。为了更好地理解,我想查看生成的程序集(包含生成的 TextTransformation
类 的程序集)内容(使用 ILSpy 或 Reflector 之类的工具)。不幸的是,我无法找到这些程序集。
谁能指出 VisualStudio 存储它们的标准位置?他们的存在有多短暂?
您应该为您的模板打开调试
<#@ template language="C#" debug="True" #>
之后您可以在
处找到生成的转换 class 和程序集%USERPROFILE%\Local Settings\Temp
根据您模板的复杂程度,我的扩展 T4 Awesome 可能会有所帮助。我有一个功能,会自动显示生成的 cs 文件。通过向 visual studio 添加大量 UI 工具,它采用不同的方法来使用 T4 模板,其中之一是自定义编辑器,其中包括一个显示生成的 cs 文件的预览选项卡。
如果您的模板不太复杂,您可以将代码粘贴到顶部输出部分,保存,预览选项卡将更新为生成的代码文件。我只是在阅读@Sergey Berezovskiy 在他的回答中提到的同一个文件,我只是在扩展程序中自动执行此操作。
完全免责声明,此工具的专业版收费,但此功能在社区版中免费提供。