VSIX中用于Web和/或MVC的项目模板



是否有一种方法可以指定项目模板的类型,除了CSharp和VB?我试过将ProjectType设置为Web,将ProjectSubType设置为CSharp,正如本文http://msdn.microsoft.com/en-us/library/ms171386(v=vs.110).aspx所述。这将导致项目模板不会出现在任何地方。我也试过相反的,这使得它显示在c#下,但不是在web下。

理想情况下,我希望它显示在MVC下,但即使是Web也会很好。我怎么能做到呢?因为这是一个VSIX,我不能也不想只是把它放到项目模板文件夹的适当区域。

<ProjectType>CSharp</ProjectType>
  <ProjectSubType>Web</ProjectSubType>
<RequiredFrameworkVersion>4.0</RequiredFrameworkVersion>
<NumberOfParentCategoriesToRollUp>2</NumberOfParentCategoriesToRollUp>

您需要在包含模板文件的VSIX项目中模拟层次结构。例如,如果您希望模板出现在C#下的节点Web下,并且模板文件在VSIX项目的文件夹ItemTemplates下,则需要将模板文件移动到:

ItemTemplates > CSharp > Web

Then:
<ProjectType>CSharp</ProjectType><NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>

就足够了。你不需要设置<ProjectSubType></ProjectSubType>

相关内容

  • 没有找到相关文章

最新更新