【发布时间】:2015-07-16 08:55:45
【问题描述】:
我正在 Visual Studio 2013 Update 4 上为 Web 创建一个项目模板。
我创建了一个“C# 项目模板”类型的项目。
我将 vstemplate 文件编辑为:(如:https://msdn.microsoft.com/en-us/library/ms171386.aspx 所述)
<ProjectType>Web</ProjectType>
<ProjectSubType>CSharp</ProjectSubType>
然后我添加了一个 vsix 项目并将其添加为资产,即模板项目。
这是 xml 编辑器中的 vsixmanifest 资产部分:
<Assets>
<Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MyTestProjectTemplate" d:TargetPath="|MyTestProjectTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" />
</Assets>
如果我将 ProjectType 签名为 CSharp,则项目模板列在“CSharp”下,但是当它被列为上面描述的 web 时,它根本不会显示。
有什么想法吗?
【问题讨论】:
标签: visual-studio