在 Visual Studio 项目模板中创建解决方案文件夹

     2023-05-08     19

关键词:

【中文标题】在 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 2015 中创建后未构建 Xamarin UWP 项目

】在VisualStudio2015中创建后未构建XamarinUWP项目【英文标题】:XamarinUWPprojectisnotbeingbuiltaftercreatinginVisualStudio2015【发布时间】:2016-11-0818:34:34【问题描述】:我为VisualStudio2015安装了Xamarin,并创建了Xamarin.FormsPortable项目。之后,我... 查看详情

如何在 Visual Studio 2015 中创建安装程序?

】如何在VisualStudio2015中创建安装程序?【英文标题】:Howtocreateinstallerinvisualstudio2015?【发布时间】:2019-11-0609:07:27【问题描述】:我想在VisualStudio2015中为我的项目创建安装程序。我尝试了以下步骤,但没有找到在我的VisualStudio... 查看详情

如何在 Visual Studio 中创建本地化资源?

】如何在VisualStudio中创建本地化资源?【英文标题】:HowdoIcreatelocalizedresourcesinVisualStudio?【发布时间】:2015-03-2015:49:10【问题描述】:我正在尝试为我的Resources.resx文件中的字符串添加文化特定的翻译,但在视觉工作室中找不到... 查看详情

是否可以在 Visual Studio 数据库项目中创建计算列?

】是否可以在VisualStudio数据库项目中创建计算列?【英文标题】:IsitpossibletocreateacomputedcolumninaVisualStudiodatabaseproject?【发布时间】:2014-10-1715:50:20【问题描述】:是否可以在VisualStudio2012数据库项目中创建计算列?有一个名为“... 查看详情

在 Visual Studio 2010 中创建第二个 C++ 项目

】在VisualStudio2010中创建第二个C++项目【英文标题】:CreateaSecondC++ProjectinVisualStudio2010【发布时间】:2013-11-2815:47:39【问题描述】:我正在寻找在VisualStudio2010中创建第二个静态库项目的详细步骤我的第一个项目将参考。此项目将... 查看详情

在 VC++ 中创建 DLL (Visual Studio 2008)

】在VC++中创建DLL(VisualStudio2008)【英文标题】:CreatingDLLinVC++(VisualStudio2008)【发布时间】:2012-01-1006:32:45【问题描述】:请帮助我,这真的很烦人,因为我是第一次这样做并且没有经验。目标:求一个数的阶乘。.第1步:创建VC++MFC... 查看详情

无法在 Visual Studio 2017 的共享项目中创建文件夹

】无法在VisualStudio2017的共享项目中创建文件夹【英文标题】:Can\'tcreatefolderinsideSharedprojectinVisualStudio2017【发布时间】:2017-05-3111:52:00【问题描述】:。在位置上下文菜单中,我只看到“新建过滤器”一般情况下是否可以-在这种... 查看详情

如何在 Visual Studio 2017 中创建 Visual c++ MFC 控制台项目

】如何在VisualStudio2017中创建Visualc++MFC控制台项目【英文标题】:HowtocreateaVisualc++MFCconsoleprojectinvisualstudio2017【发布时间】:2018-05-1305:44:18【问题描述】:我尝试在VisualStudio2017中编写套接字,但在VisualStudio2017中找不到这样的控制... 查看详情

如何在 Visual Studio 2015 中创建 SQL Server 项目?

】如何在VisualStudio2015中创建SQLServer项目?【英文标题】:HowdoIcreateaSQLServerprojectinVisualStudio2015?【发布时间】:2016-02-2823:08:59【问题描述】:我正在使用VS2015和SSDT(我认为的最新版本)为我们现有的数据库创建SQLServer数据库(不... 查看详情

如何在 Visual Studio 2010 Ultimate 中创建 C++ 项目

】如何在VisualStudio2010Ultimate中创建C++项目【英文标题】:HowcanIcreateaC++projectinVisualStudio2010Ultimate【发布时间】:2013-10-3005:31:49【问题描述】:我是VisualStudio的新手,我希望它能够调试我的一些c++文件。VS2010Ultimate已经安装在我的... 查看详情

使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

】使用平台工具集v120(VisualStudio2013)在VisualStudio2015中创建C++/CLI项目【英文标题】:CreateaC++/CLIProjectinvisualstudio2015withPlatformtoolsetv120(VisualStudio2013)【发布时间】:2017-03-1415:04:56【问题描述】:我在Windows10中使用VisualStudio2015(更新3... 查看详情

我应该选择创建新网站,还是在 Visual Studio 中创建新项目? [复制]

】我应该选择创建新网站,还是在VisualStudio中创建新项目?[复制]【英文标题】:ShouldIchoosetocreatenewwebsite,orcreatenewprojectinVisualStudio?[duplicate]【发布时间】:2012-04-2912:53:58【问题描述】:可能重复:ASP.NET:WebSiteorWebApplication?我之前... 查看详情

使用 CMake 构建后,如何在 Visual Studio 中创建项目以使用 OpenMesh?

】使用CMake构建后,如何在VisualStudio中创建项目以使用OpenMesh?【英文标题】:HowdoIcreateaprojectinVisualStudiotouseOpenMeshafterI\'vebuiltusingCMake?【发布时间】:2015-05-2215:56:21【问题描述】:我按照在CompilingOpenMeshUsingCMakeforWindows上编译OpenMe... 查看详情

如何在 Visual Studio 2017 的 ASP.NET MVC 中创建自定义生成/脚手架模板(Razor)?

】如何在VisualStudio2017的ASP.NETMVC中创建自定义生成/脚手架模板(Razor)?【英文标题】:HowtoCreateCustomGenerate/ScaffoldTemplates(Razor)inASP.NETMVCinVisualStudio2017?【发布时间】:2019-03-1822:40:24【问题描述】:如何在VisualStudio2017的ASP.NETMVC中... 查看详情

如何在 Visual Studio 2019 中创建 PostgreSQL 数据库项目,就像 SQL 数据库项目一样

】如何在VisualStudio2019中创建PostgreSQL数据库项目,就像SQL数据库项目一样【英文标题】:HowtocreatePostgreSQLDBprojectinVisualStudio2019aslikeSQLDatabaseproject【发布时间】:2021-05-1907:21:43【问题描述】:如何在VisualStudio2019中创建一个PostgreSQL... 查看详情

安装在 Visual Studio 中创建的 Windows 服务

】安装在VisualStudio中创建的Windows服务【英文标题】:InstallWindowsServicecreatedinVisualStudio【发布时间】:2011-12-1620:25:43【问题描述】:当我在VisualStudio2010中创建新的Windows服务时,我收到一条消息,说明使用InstallUtil和netstart来运行... 查看详情

在 Visual Studio 数据库项目/SQL Server 中创建默认数据

】在VisualStudio数据库项目/SQLServer中创建默认数据【英文标题】:CreationofdefaultdatainVisualStudiodatabaseprojects/SQLServer【发布时间】:2011-05-1016:21:24【问题描述】:有没有办法在VS2010的数据库项目中使用数据生成计划来创建一组默认数... 查看详情

如何在 Visual Studio 2008 中创建单个可执行文件?

】如何在VisualStudio2008中创建单个可执行文件?【英文标题】:HowtocreateasingleexecutablefileinVisualStudio2008?【发布时间】:2011-01-0812:40:28【问题描述】:我在VisualStudio2008.NET3.5中创建了一个Windows窗体应用程序。现在我想完成我的项目... 查看详情