Har*_*Boy 4 c# project-template visual-studio-2012
我按照以下说明创建了一个多项目 Visual Studio Temploate: http://msdn.microsoft.com/en-us/library/ms185308.aspx。
这工作正常,当我从“文件”-->“新建项目”选项中选择项目模板时,我可以在 Visual Studio 中看到我的两个项目。
现在我想添加另外两个项目,但我现在希望这些项目出现在不同的文件夹下,如下所示:
如何修改 .vstemplate 文件以使解决方案文件夹出现?我从此链接将解决方案文件夹添加到 Visual Studio 项目模板中看到,我应该使用向导(http://msdn.microsoft.com/en-us/library/ms185301.aspx),但我真的不知道如何使用它只需创建两个文件夹。感谢所有帮助。
编辑 我遵循了这个示例http://msdn.microsoft.com/en-us/library/ms185301.aspx,我现在可以通过执行以下操作将文件夹添加到我的项目中:
_DTE _dte;
Solution2 _solution;
public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
{
_dte = automationObject as _DTE;
}
public void RunFinished()
{
_solution = (Solution2)_dte.Solution;
_solution.AddSolutionFolder("MyFolder1");
_solution.AddSolutionFolder("MyFolder2");
}
Run Code Online (Sandbox Code Playgroud)
但我想做的是将我的项目添加到文件夹下。他们目前只是出现在顶部。我该怎么做呢?
以编程方式,不!I\xc2\xb4ve 没有这样做...仅更改 .vstemplate 文件
\n\n<SolutionFolder Name="Math Classes">\n <ProjectTemplateLink ProjectName="MyFolder1">\n 3rdpartyProj\\MyTemplate.vstemplate\n </ProjectTemplateLink>\n <ProjectTemplateLink ProjectName="MyFolder2">\n 3rdpartyProj\\MyTemplate.vstemplate\n </ProjectTemplateLink>\n </SolutionFolder>\n
Run Code Online (Sandbox Code Playgroud)\n\n\n\n我想这就是你要找的东西?
\n