我正在创建一个多项目模板,其中包含一些可选项目和解决方案文件夹。我已经通过 github 中的许多不同的文档和代码来实现这一点,但收效甚微。如果有人能给我一些关于这些问题的澄清,我真的很感激?
- VSTemplate xml 文件仍然相关吗? 该博客建议在 template.json 文件中进行更改,但是当我检查github中的示例时,人们使用 VSTemplate 来创建项目,而且 SideWaffle 插件仍然会创建 VSTemplate 文件。如果它仍然相关,想知道它与 json 文件有何不同?
使用上面的 VSTemplate 我尝试创建一个多项目模板,使用 ProjectCollection 标记,当我运行 dotnet run 命令时,模板被执行但项目没有被创建。
<ProjectTemplateLink ProjectName="$safeprojectname$.Forms.Plugin.Abstractions"> Forms.Plugin.Abstractions\Forms.Plugin.Abstractions.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="$safeprojectname$.Forms.Plugin.iOS"> Forms.Plugin.iOS\Forms.Plugin.iOS.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="$safeprojectname$.Forms.Plugin.iOSUnified"> Forms.Plugin.iOSUnified\Forms.Plugin.iOSUnified.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="$safeprojectname$.Forms.Plugin.Android"> Forms.Plugin.Android\Forms.Plugin.Android.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="$safeprojectname$.Forms.Plugin.WindowsPhone"> Forms.Plugin.WindowsPhone\Forms.Plugin.WindowsPhone.vstemplate </ProjectTemplateLink> </ProjectCollection>```
我们可以使用 template.json 文件创建多项目模板吗?
如果有人可以帮助我开始,将不胜感激。