所以
VSIX with Project Templates and NuGet Packages
该帖子有一些很好的见解。但由于相当讨厌的规则,我无法直接评论,但如果我将此后续问题发布为"答案"人们感到不安,对于增加的帖子感到抱歉,但我相信这个后续问题是相关的
我只是想问一下那些对这个主题发表评论最多的人:" WizardData" Nuget的Nuget.VisualStudio.Interop dll使用的xml架构?
我已经将存储库视为"包的一个属性" element,id,version,targetFramework和skipAssemblyReferences作为" package"的属性。元件。但架构参考在哪里。我已经扫描了Nuget.VisualStudio软件包的源代码,但坦率地说,这需要花费一些时间来搜索并找到架构的特定列表(如果它们甚至在那里)。我们应该遵循这个方向并将xml元素添加到" WizardData" vstemplate文件的元素但没有架构我们在这里盲目。
由于 Jaeden" Sifo Dyas" al' Raec Ruiner
答案 0 :(得分:0)
据我所见,没有架构。
WizardData是Visual Studio项目模板格式支持的xml命名空间的一部分:http://schemas.microsoft.com/developer/vstemplate/2005
WizardData元素的实际内容可以是任何内容。 Visual Studio模板文档未指定其内容:
https://msdn.microsoft.com/en-us/library/ms171415.aspx
NuGet本身只是使用XDocument api读取WizardData元素。我将查看VsTemplateWizard class以查看支持的内容,或查看NuGet文档网站上的documentation。