Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS项目模板编译自定义参数_C#_Visual Studio 2008_T4_Visual Studio Templates - Fatal编程技术网

C# VS项目模板编译自定义参数

C# VS项目模板编译自定义参数,c#,visual-studio-2008,t4,visual-studio-templates,C#,Visual Studio 2008,T4,Visual Studio Templates,我想为包含一些C代码的vstemplate创建一个自定义参数。基本上我想把DateTime.Now.ToString(“yyyymmddhhmmssff”)放在我的模板中(格式化的日期,而不是代码)。基本上,我想在我的项目模板中实现以下T4的等效值 [Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)] public class $fileinputname$ : Migration [Migration()]

我想为包含一些C代码的vstemplate创建一个自定义参数。基本上我想把
DateTime.Now.ToString(“yyyymmddhhmmssff”)
放在我的模板中(格式化的日期,而不是代码)。基本上,我想在我的项目模板中实现以下T4的等效值

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

这可能吗?或者有没有一种简单的方法可以使用T4作为我的vstemplate项目的模板文件?

我不相信有任何方法可以使用visual studio模板以该格式添加日期。根据,您唯一的日期/时间选项是
YYYY
DD/MM/YYYY 00:00:00

使用标准VSTemplates无法实现这一点。为了将C#输出输入到模板中,您需要创建一个向导,以便为模板填充自己的参数。

您可以在代码模板中完成此操作。我想这就是你想要的: