我正在构建一个产品,我需要一种在运行时生成代码的方法。目前,我使用VB.Net(仅限于此,而不是其他任何内容)xml文字(就是他们所称的?),在运行时创建模板并创建代码。我的问题是,我可以在没有安装VS的共享主机上的Web服务器上使用T4在运行时生成代码吗?T4模板新手问题
Q
T4模板新手问题
1
A
回答
2
我知道这个问题已经过时,但现在答案已经过时,所以我认为我会插话。如果您使用Visual Studio 2010的新预处理模板,现在可以执行此操作。在编译时使用T4来生成代码,而不是使用T4来生成生成器类,并且该生成器类可以在运行时使用。这意味着T4可以用于生成任何字符串输出,而不仅仅是您需要编译到项目中的东西 - 并且使其成为像NVelocity这样的工具的真正替代品。
1
也许这个问题的答案会帮助你。 T4 without Visual Studio?
但是,T4是一个构建时(或设计时)工具,而不是运行时工具,所以它看起来不像是您要做的最好的解决方案。
相关问题
- 1. T4模板LINQ问题
- 2. Active Record和Linq T4模板问题
- 3. Django新手ManyToManyField模板问题
- 4. 访问T4模板编程
- 5. IEnumerable T4模板
- 6. T4模板和Assembly.Load
- 7. T4模板错误
- 8. T4模板拦截
- 9. Joomla新手模块问题
- 10. Cakephp新手模型问题
- 11. 用新名称生成T4模板库
- 12. 处理T4模板时访问HttpContext
- 13. 如何在T4模板中访问Entiydatamodel
- 14. 如何重新运行带有t4扩展名而不是t4的t4模板
- 15. T4模板:如何创建子模板?
- 16. T4模板和Visual Studio项目模板
- 17. 从t4脚手架模板访问我的模型中的元数据(dataannotations)
- 18. 用T4模板反射
- 19. T4中的RenderPartial()模板
- 20. T4模板组装指令
- 21. T4文本模板与IList
- 22. 使用T4模板ENum的
- 23. VS 2015中的T4模板
- 24. 递归块T4模板
- 25. T4模板和使用Server.Mappath
- 26. 移动由T4模板
- 27. T4模板保存为Unicode
- 28. T4运行模板部署
- 29. T4模板获取属性
- 30. 评论中T4模板
你能提供一个或两个链接? – 2010-07-12 01:33:31
当然......不幸的是,当VS2010处于测试阶段时,很多人都在为此撰写有关这方面的文章,但自那以后没有多少报道。但是,一旦你自己完成了一件事,就不难理解。 以下是我学习时的一些del.icio.us链接: http://msdn.microsoft.com/en-us/library/ee844259.aspx http://karlshifflett.wordpress .com/2009/10/30/t4-preprocessed-text-templates-in-visual-studio-2010/ http://www.olegsych.com/2009/09/t4-preprocessed-text-templates/ – mattmc3 2010-07-12 01:54:55
谢谢你,谢谢你,谢谢。如果我们只能在T4模板中使用“Razor”风格的语法:) – epitka 2010-07-12 17:21:15