我正在使用T4toolbox生成一堆文件,假設我的t4文件名是x.t4,但默認它生成一個x.txt,裏面什麼也沒有,我可以告訴t4引擎不要這樣做嗎?如何不輸出默認T4生成的文件?
回答
不是。此文件由Visual Studio創建,而不是由T4創建。你所能做的最好的是生成一些有用的東西,比如實際的代碼或者代碼生成運行的日誌。
右鍵單擊解決方案資源管理器中的x.t4,然後單擊屬性。它會在自定義工具旁邊顯示「TextTemplatingFileGenerator」。刪除這個。
x.t4現在將你的項目的一部分,但它不會產生任何東西。當.t4/.tt文件僅用作其他模板中的包含文件時,這非常有用。
找到了招數/黑客!
<#@ output extension="/" #>
或
<#@ output extension="\\" #>
的Visual Studio 2012既不輸出默認的文件,也沒有抱怨其不能太多。
P.S.我試過用T4MultiFile NuGet package,但它應該與T4Toolbox一起工作,我想。
好的。不幸的是,您仍然會收到關於輸出文件名無效的警告。 – 2012-12-20 01:42:48
@OlegSych至少這不是一個錯誤。 :)像「」xml /../ 1.txt「」甚至「xml /../../../ 1.txt」的「擴展」也可以工作。該文件已創建,但可以放置在項目中的任何位置(它仍然「附加」到解決方案資源管理器中的TT文件)。 – Athari 2012-12-20 12:30:34
這是完美的! – kamranicus 2013-03-08 15:44:14
- 1. T4模板生成不需要的輸出文件
- 2. 如何更改生成的apk文件的默認輸出文件夾?
- 3. 如何顯示.Net T4生成的代碼(不輸出)?
- 4. 如何更改Visual Studio中的默認生成輸出目錄?
- 5. T4生成垃圾輸出,tt文件錯誤免費
- 6. 如何指定T4文件是否應該生成任何輸出
- 7. T4輸出文件名
- 8. Waf:如何輸出生成的文件?
- 9. 如何使用RazorGenerator而不是T4來生成C#文件?
- 10. 從t4預處理文本模板生成多個輸出
- 11. 我們如何更改doxygen生成的默認html文件?
- 12. 如何生成沒有默認窗口crlf的py文件?
- 13. 如何爲T4文件指定輸出文件夾
- 14. 輸出流不生成文件
- 15. webpack不生成輸出文件
- 16. trollop輸出文件默認使用stdout
- 17. 更改Visual Studio的默認生成的輸出路徑
- 18. 如何添加默認生成的JavaScript
- 19. 從TFS生成文件的VS2010 T4自動檢出失敗
- 20. 我不能更改生成的PDF文件的默認名稱
- 21. 獲取T4生成的.resx文件以生成
- 22. 使用Vue的默認webpack配置生成單輸出bundle.js
- 23. rails腳本/生成跳過不必要的文件默認
- 24. 如何停止Spring的默認輸出?
- 25. MVC T4 Template:更改輸出文件名
- 26. 如何從TFS中的文本文件生成文檔輸出
- 27. 如何將java Logger默認輸出到文件
- 28. 生成WMAppManifest.xml與T4
- 29. 如何編程控制從T4產生的新文件的生成操作?
- 30. 生成輸出文件的副本
你只告訴不應該發生什麼,而不是發生什麼。預期產出是多少? – 2010-04-08 15:32:20
我的預期輸出不是輸出默認輸出。假設我的x.t4默認生成f1.cs,f2.cs和x.txt,現在我只想輸出f1.cs,f2.cs,因爲x.txt是空的,根本沒有任何值。但我不知道如何擺脫x.txt。 – 2010-04-08 15:58:29