jjzjj

customtool

全部标签

c# - 每次切换到另一个选项卡时如何阻止 T4 执行?

当我编辑T4时,每次切换到另一个文件时都会执行脚本。快速简单的脚本还可以,但有些脚本需要很长时间才能执行。有没有办法禁用此行为?我希望脚本仅在我保存T4文件或从菜单中手动选择“运行自定义工具”时运行。 最佳答案 我遇到了完全相同的问题。我按照本文中的步骤操作http://msdn.microsoft.com/en-us/library/ee789839.aspx关于将模板拆分到另一个项目并共享输出文件。它详细说明了如何通过右键单击模板并清除CustomTool属性来关闭附加到模板的TextTemplatingFileGenerato

c# - 使用 C# 运行 T4 模板

我有生成cs文件的T4模板(mycode.tt)。我通常右键单击tt文件并选择RunCustomTool,它在内部获取一个xml文件并为我生成代码。现在我想使用c#windows应用程序运行自定义工具。所以点击一个按钮我想运行自定义工具。是否可以从C#运行CustomTool。编辑:我有2个tt文件,其中一个没有代码隐藏cs文件。但是另一个附加了一个.cs文件,我正在从第一个.tt文件调用第二个文件的TransformText()方法。所以我需要调用第一个文件。所以我不能使用TransformText()方法。有没有办法动态调用textTemplate文件?