2012-08-06 63 views
0

有没有什么办法可以从T4模板创建dll并从这个dll生成代码?现在我需要通过硬编码设置参数,当你保存时(按Ctrl + S),模板开始生成,但必须有一个好的可重用的方法。有没有人有任何建议?使用T4模板作为一个dll

更新

我需要一个图书馆中的应用包括T4模板,我可以从这个库引用,并得到生成的代码作为返回任何应用程序传递参数。但我不知道如何可以从T4创建一个dll

+0

你的问题不明确。你提到了一个快捷方式,但是不要提到你使用的应用程序,建议做什么? – 2012-08-06 12:50:19

+0

@Rhhound更新问题 – Saeid 2012-08-06 13:46:15

回答

2

你想要什么是运行时(也称为预处理)模板。 通过这些,您将生成模板代码而不是模板输出。然后,您可以将该代码嵌入到您的应用程序的任何部分中,而T4上不存在运行时依赖关系。

MSDN文档:http://msdn.microsoft.com/en-us/library/ee844259.aspx

奥列格Sych发表的关于这个问题的博客:http://www.olegsych.com/2009/09/t4-preprocessed-text-templates

+0

谢谢,这真的很有帮助 – Saeid 2012-08-12 04:43:42

+0

我在这里问一个新问题:http://stackoverflow.com/questions/12988124/call-methods-in-transformtext-method-at-t4-preprocessed-template你会请检查一下? – Saeid 2012-10-20 11:55:28