视觉工作室项目模板与向导和T4

时间:2014-10-07 15:37:00

标签: c# visual-studio templates visual-studio-2012 t4

我正在寻找有关如何使用Visual Studio 2012中的向导创建项模板的示例。

我需要一个像MVC Controller这样的向导。

当用户选择Add Item时,我想显示一个对话框,其中用户输入一些输入参数,包括解决方案中的类。

然后按OK,我们生成一个表格(包括设计师和resx),我们想要添加到项目中。

目前我有T4文件和已经执行此操作的程序,但使用外部工具(TextTransform.exe),复制解决方案文件夹中的文件并手动操作csproj文件。

// Set text transform program (this could change according to the Windows version)    
p.StartInfo.FileName = "C:\\Program Files (x86)\\Common Files\\microsoft shared\\TextTemplating\\11.0\\TextTransform.exe";

// Specify T4 template file    
p.StartInfo.Arguments = "-out " + "\"" + output + "\"" + " \"" + template + "\"";

//manipulating the csproj    
var formNode = new XElement(@"{http://schemas.microsoft.com/developer/msbuild/2003}Compile", new XAttribute("Include", fromPath));
                formNode.Add(new XElement(@"{http://schemas.microsoft.com/developer/msbuild/2003}SubType", "Form"));
    programNode.AddBeforeSelf(formNode);

0 个答案:

没有答案