Visual studio 2015 自定义项模板未显示在Visual Studio 2015“添加新项”对话框中

Visual studio 2015 自定义项模板未显示在Visual Studio 2015“添加新项”对话框中,visual-studio-2015,Visual Studio 2015,我已经看过了,但它并没有解决我的问题 我正在尝试在Visual Studio 2015中创建新的ItemTemplate。我首先在VisualStudio中创建模板,然后使用“文件”菜单中的“导出模板”选项 我从导出模板向导中选择了“项目模板”,选择了我的项目,并选择了用作模板的文件。我填写了模板选项,单击“完成”,并选中“自动将模板导入Visual Studio”和“在输出文件文件夹上显示资源管理器窗口” 打开的资源管理器窗口在zip存档中显示了我的模板。我导航到%mydocuments%\v

我已经看过了,但它并没有解决我的问题

我正在尝试在Visual Studio 2015中创建新的ItemTemplate。我首先在VisualStudio中创建模板,然后使用“文件”菜单中的“导出模板”选项

我从导出模板向导中选择了“项目模板”,选择了我的项目,并选择了用作模板的文件。我填写了模板选项,单击“完成”,并选中“自动将模板导入Visual Studio”和“在输出文件文件夹上显示资源管理器窗口”

打开的资源管理器窗口在zip存档中显示了我的模板。我导航到
%mydocuments%\visualstudio 2015\Templates\ItemTemplates
,发现zip存档也在该文件夹中

然后我转到“添加新项目”对话框,但在任何类别或主Visual C#Items类别中都找不到我的模板

我解压缩了存档文件,发现其中包含以下文件:

MyTemplate.vstemplate

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>MyTemplate.cs</DefaultName>
    <Name>MyTemplate</Name>
    <Description>MyTemplate</Description>
    <ProjectType>CSharp</ProjectType>
    <SortOrder>10</SortOrder>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <References />
    <ProjectItem SubType="" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Template.cs</ProjectItem>
  </TemplateContent>
</VSTemplate>
我试过的 我曾尝试以管理员身份打开VS2015的开发者命令提示符,并输入以下命令(不是一个接一个):

我已多次尝试重新启动我的PC和Visual Studio实例

我尝试过手动清除缓存文件夹并重建它们(尽管据我所知,它们与自定义ItemTemplates无关)

正如我所读到的,它只需自动读取
%mydocuments%\visualstudio 2015\Templates\ItemTemplates
,甚至不需要关闭visualstudio

我已经检查了用户项模板位置的
工具>选项>项目和解决方案
路径,它是正确的。我甚至将它粘贴到浏览器窗口的地址栏中以确定

我已经尝试将.zip存档放在ItemTemplates文件夹的各个子级别

我已尝试将.zip归档文件放在旧版本的VS ItemTemplates文件夹中

我已经用尽了我能找到的每一篇MSDN文章和博客。它们似乎都表明我尝试过的步骤应该已经奏效了

我还能做什么?还有其他人遇到并解决了这个问题吗

请告诉我是否有其他信息可以帮助解决此问题


我的Visual Studio版本是14.0.23107.0

我想与大家分享我做错了什么,以防其他人看完了所有教程和文档,但仍然没有弄明白

我正在压缩文件夹,该文件夹是在提取导出模板生成的压缩档案时创建的。这会导致压缩存档文件的结构类似于:

MyTemplate.zip
|-MyTemplate
  |-MyTemplate.vstemplate
  |-MyCodeFile.cs
  |-MyIcon.ico
这个额外的目录层导致VisualStudio无法读取模板

您需要的是一个如下结构:

MyTemplate.zip
|-MyTemplate.vstemplate
|-MyCodeFile.cs
|-MyIcon.ico

如果您使用的是Windows内置压缩
Send to>Compressed(zipped)folder
,请确保选择文件本身,而不是解压缩导出模板创建的存档文件时创建的目录。

为什么必须解压缩和重新压缩文件?是,请解释一下原因?考虑到你尝试了这么多不同的事情,你的问题的哪一部分适用于这个答案?你能在回答中包括“正确”的程序吗?@rory.ap我已经解释过了。看看结构上的差异。
MyTemplate.zip
|-MyTemplate
  |-MyTemplate.vstemplate
  |-MyCodeFile.cs
  |-MyIcon.ico
MyTemplate.zip
|-MyTemplate.vstemplate
|-MyCodeFile.cs
|-MyIcon.ico