gpt4 book ai didi

c# - Visual Studio 模板 - 添加其他预先存在的项目

转载 作者:可可西里 更新时间:2023-11-01 08:29:17 25 4
gpt4 key购买 nike

我正在处理一个 Visual Studio 模板,其中生成的项目依赖于许多引用,这些引用恰好是源代码管理下的其他项目。

问题是如何在我的 ProjectGroup 模板中进行设置?例如,如果我在“C:\Stuff\MyUtilityProject\Utility.csproj”中已有一个项目,其中有一个文件 (Tools.cs),我想将其添加到我的模板中,我该如何处理?

这是我的 vstempalte 的样子。仅供引用 - 我对 ProjectTemplateLink 或创建解决方案文件夹没有任何问题,只是将预先存在的 Utility.csproj 添加到我的新解决方案中:

提前致谢!

<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
<TemplateData>
<Name>MySampleSolution</Name>
<Description>My Test Project</Description>
<ProjectType>CSharp</ProjectType>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Content">
<Project File="C:\Stuff\MyUtilityProject\Utility.csproj">
<ProjectItem>Tools.cs</ProjectItem>
</Project>
</SolutionFolder>
<ProjectTemplateLink ProjectName="MyWorkingTemplate">
MyWorkingTemplate\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>

最佳答案

我知道在 Visual Studio 2010(终极版) 中的唯一解决方法是从您的模板创建一个项目/解决方案,添加 *.cs 文件,然后使用模板导出向导再次导出解决方案。

对于您拥有的库,您可以创建一个项目模板,而不是项目/解决方案模板 - 这允许使用上下文中的添加 -> 新项目 添加它Visual Studio 解决方案资源管理器中的菜单。

要创建项目模板,请打开您的解决方案,然后使用文件 -> 导出模板... 并选择项目模板作为导出向导对话框打开后键入。

确保您在向导中选中了“导入”复选框,否则它不会在您创建后自动安装。

关于c# - Visual Studio 模板 - 添加其他预先存在的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2023887/

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