在Visual Studio Web應用程序項目中,通過文件屬性窗口設置的自定義工具信息按每個文件存儲在CSPROJ項目文件中。在Visual Studio網站項目中使用預編譯的T4文本模板?
在Visual Studio網站項目中沒有項目文件,只有帶有一些全局配置的SLN文件。據我所知,沒有文件特定信息存儲在這裏,這應該是網站項目類型的全部要點。
我仍然可以添加正常和經過預處理(運行)T4文本模板的網站項目,但通過文件屬性窗口中沒有自定義工具配置成爲可能。儘管如此,Visual Studio知道並記住哪個模板是哪種類型的,即對於普通模板使用「TextTemplatingFileGenerator」或對預處理模板使用「TextTemplatingFilePreprocessor」,並且生成的輸出是正常的。
這對我的作品的新的網站項目,Visual Studio 2010和2012年,但它不與某個網站的項目,我手邊,這是手動從Web應用程序的網站轉換工作。該項目中所有預處理的T4文本模板都將自動使用「TextTemplatingFileGenerator」進行處理,似乎無法更改此項。當然模板會崩潰,並且由於缺少類,項目不能繼續構建。
那麼Visual Studio如何管理網站項目中T4模板的自定義工具信息?
如果將在沒有預編譯文本模板選項添加新項對話框我要說的是自定義的工具不是由網站項目支持的。但是文本模板在那裏並且在某些情況下工作正常。