2015-02-23 69 views
1

使用T4模板,可以包含其他文件,通常使用擴展名ttinclude。是否可以在程序集中嵌入ttinclude文件?

是否可以將ttinclude文件作爲程序集的一部分嵌入並在正常的T4模板中引用它?

+0

您是否打算將相同的ttinclude文件用作庫項目中的源文件,並將其作爲另一個項目中的模板使用?我試圖去做,但失敗了。 – Nikerboker 2015-02-24 11:09:04

回答

1

儘管可能會將T4文件作爲資源嵌入,但我不確定您會從中獲得什麼收益。默認的T4引擎無法讀取它們,許可證也無法阻止您分發T4引擎。

但是,如果您希望有一組T4可以在其他項目中重用,這當然是可行的,但您不必將它們嵌入到程序集中。

最簡單的方法就是依靠您的源代碼管理系統。另一種方法是使用nuget部署它們(例如T4Include,例如:http://www.nuget.org/packages/T4Include)。

PS。 T4的許可意味着它僅適用於VS開發人員。

相關問題