在 Visual Studio 项目模板中创建解决方案文件夹
Posted
技术标签:
【中文标题】在 Visual Studio 项目模板中创建解决方案文件夹【英文标题】:Create a Solution Folder in a Visual Studio Project Template 【发布时间】:2014-06-15 07:52:43 【问题描述】:我按照以下说明创建了一个多项目 Visual Studio 模板: http://msdn.microsoft.com/en-us/library/ms185308.aspx.
这很好用,当我从 File-->New Project 选项中选择我的项目模板时,我可以在 Visual Studio 中看到我的两个项目。
现在我想添加另外两个项目,但我现在希望这些项目出现在不同的文件夹下,如下所示:
如何修改 .vstemplate 文件以显示解决方案文件夹?我从这个链接Add solution folder to visual studio project template 看到我应该使用向导 (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");
但我想做的是在文件夹下添加我的项目。他们目前只是出现在顶部。 我该怎么做?
【问题讨论】:
你有这个问题的解决方案吗? 【参考方案1】:以编程方式,不!我没有这样做...只更改 .vstemplate 文件
<SolutionFolder Name="Math Classes">
<ProjectTemplateLink ProjectName="MyFolder1">
3rdpartyProj\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="MyFolder2">
3rdpartyProj\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
SolutionFolder
我想这就是你要找的东西?
【讨论】:
以上是关于在 Visual Studio 项目模板中创建解决方案文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2017 的 ASP.NET MVC 中创建自定义生成/脚手架模板(Razor)?
我应该选择创建新网站,还是在 Visual Studio 中创建新项目? [复制]
尝试在 Visual Studio 2010 中创建的 Expression-Blend 4 中打开 WPF 项目时出现问题
如何在 Visual Studio 2015 中创建安装程序?