2009-12-02 45 views
1

我想爲包含一些C#代碼的vstemplate創建自定義參數。基本上我想把DateTime.Now.ToString("yyyyMMddHHmmssfff")放在我的模板中(格式化日期,而不是代碼)。基本上我想在我的項目模板中實現以下T4的等價物。對項目模板編譯自定義參數

[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)] 
public class $fileinputname$ : Migration 

這可能嗎?還是有一種簡單的方法來使用T4作爲vstemplate項目的模板文件?

回答

0

沒有辦法用標準的VSTemplates來實現這一點。爲了讓C#輸出到您的模板中,您需要創建一個嚮導,以便您可以爲模板填充自己的參數。

0

我不認爲有任何方法可以使用visual studio模板以該格式添加日期。根據the MSDN documentation,您唯一的日期/時間選項是YYYYDD/MM/YYYY 00:00:00