我创建了一个VSIX Project
(使用 Visual Studio 可扩展性)引用一个C# Project Template
; 它看起来像这样:
<TemplateData>
<Name>...</Name>
<Description>...</Description>
<Icon>...</Icon>
<ProjectType>Web</ProjectType>
<ProjectSubType>CSharp</ProjectSubType>
<TemplateGroupID>Web</TemplateGroupID>
<DefaultName>WebApplication</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<ProjectTemplateLink ProjectName="My Web Application">
Projects\WebApplication\ProjectTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="My Windows Library">
Projects\Library\ProjectTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
一切都按预期工作,但我始终出现在 Visual Studio表单Project Template
的默认Visual C#
根类别中。New Project
我想把它放在里面Web category
。
笔记:
<ProjectType>CSharp</ProjectType>
<ProjectSubType>Web</ProjectSubType>
=> 模板出现在默认的根目录中,而
<ProjectType>Web</ProjectType>
<ProjectSubType>CSharp</ProjectSubType>
=> 模板不可见!