我正在寻找有关如何使用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);