我正在構建一個產品,我需要一種在運行時生成代碼的方法。目前,我使用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