单击更新按钮或重新启动应用程序时运行T4文本模板

时间:2018-10-24 14:54:22

标签: c# json json.net t4

在我的应用程序中,某些设置来自JSON设置文件。可以从程序内部更新设置文件,并使用T4文本模板从这些更新中创建一个.cs文件。因此,当更新JSON文件时,我希望T4文本模板也可以工作并更新.cs文件。如果无法做到这一点,我希望运行T4文本模板,并在重新启动程序时更新.cs文件。但是我不知道该怎么做。我设法创建了.tt文件,当我在Visual Studio中保存.tt文件时,它可以完美地工作。

注意:我已经搜索了2天,并阅读了网站上的所有主题。但是我没有取得任何结果。

1 个答案:

答案 0 :(得分:0)

您可以运行命令行转换工具。这是一个示例:

"C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe" "C:\src\template.tt"

这将使用VS2015中的TextTransform.exe。 VS2017还具有TextTransform.exe,甚至是免费社区版本,它也位于C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\

CLI is available的文档。