gpt4 book ai didi

visual-studio-2013 - 带有包含文件的解决方案文件夹的多项目 Visual Studio 模板

转载 作者:行者123 更新时间:2023-12-02 04:51:05 25 4
gpt4 key购买 nike

我正在 Visual Studio 中创建一个多项目模板,并且我已经很好地启动并运行了基础知识。
MySolution.vstemplate :

<VSTemplate Version="2.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My standard .NET solution</Name>
<Description>My standard .NET solution</Description>
<Icon>myicon.ico</Icon>
<ProjectType>CSharp</ProjectType>
<DefaultName>Customer.Project</DefaultName>
<SortOrder>5000</SortOrder>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name=".nuget">
.... here I'd like to link to a few on-disk files to be included ......
</SolutionFolder>
<SolutionFolder Name="Batchjobs">
<ProjectTemplateLink ProjectName="$safeprojectname$.Batchjob">My batchjob\MyBatchjob.vstemplate</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="build">
.... here I'd like to link to a few on-disk files to be included ......
</SolutionFolder>
<SolutionFolder Name="Testing">
<ProjectTemplateLink ProjectName="$safeprojectname$.IntegrationTests">MyIntegrationTests\MyIntegrationTests.vstemplate</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$safeprojectname$.UnitTests">MyUnitTests\MyUnitTests.vstemplate</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>

然而:我试图用几个包含的项目创建的解决方案实际上也有几个对应于磁盘目录的解决方案文件夹,它们包含一些文件;一个是用于 NuGet 的东西,另一个是用于我们的构建过程的配置和 PowerShell 脚本,等等。

我在网上找不到任何可以告诉我如何包含解决方案文件夹的内容 并将其中的项目归档 进入我的模板化输出解决方案。我可以轻松创建解决方案文件夹 - 但似乎我无法在模板过程中向它们添加任何文件.....

或者我在这里错过了一些非常简单的东西?有任何想法吗?

最佳答案

VSProjectTemplate 无法做到这一点。您只需在项目中添加带有项目和文件的 SolutionFolders。就我而言,我确实解决了在我的解决方案中创建另一个项目以将解决方案文件夹的文件分组,然后修改我的解决方案以引用新项目上的文件而不是来自解决方案文件夹的文件,然后导出完整的解决方案。

Solution Folder 1
Project 1.csproj
File 1.cs
Project 2.csproj
File 2.cs

Solution Folder 2
File 3.cs
Project 3.csproj
File 4.cs
Project 4.csproj
File 5.cs

我在“解决方案文件夹 2”中创建了一个名为“项目 5”的新项目,然后访问了其中的文件。
Solution Folder 2  
Project 3.csproj
File 4.cs
Project 4.csproj
File 5.cs
Project 5.csproj
File 3.cs

这使模板创建了解决方案的所有解决方案文件夹、项目和文件。

关于visual-studio-2013 - 带有包含文件的解决方案文件夹的多项目 Visual Studio 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28331155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com