2011-01-12 96 views
8

如何指定T4模板的輸出路徑?共享T4模板的輸出路徑

當我使用「添加爲鏈接」到我的項目從$TemplatePath$加我的T4模板,它在$TemplatePath$,不$ProjectPath$生成輸出文件。我如何指定$ProjectPath是生成文件的放置位置?

+3

我通過在一個位置有一個主模板,然後在每個項目中導入那個模板(但沒有其他)來解決這個問題。當然,這不是最好的解決方案,所以我很想看看有沒有人能解決這個問題。 – 2011-01-19 22:40:27

+0

@Jeff Yates - 請將此添加爲答案! – 2011-01-20 17:03:44

回答

7

我通過在一個位置有一個主模板,然後在每個項目中導入那個模板(但沒有其他)來解決這個問題。當然,這不是最好的解決方案。

1

我們通常使用與Jeff Yates提到的最小(通常是單行)存根模板(包括共享模板)相同的系統。

您也可以使用Oleg Sych的T4Toolbox將輸出項目投影到任何您喜歡的目錄中。

但是,T4的自定義工具基於的標準IVsSingleFileGenerator沒有任何撥號來控制它的輸出位置,它在鏈接文件中的行爲與您所描述的相同。