我看过这个问题 https://stackoverflow.com/questions/13325950/custom-itemtemplate-not-showing-up-in-visual-studio-2010-add-new-item它并没有解决我的问题。
我正在尝试在 Visual Studio 2015 中创建一个新的 ItemTemplate。我首先在 Visual Studio 中创建模板,然后使用“文件”菜单中的“导出模板”选项。
我从导出模板向导中选择了“项目模板”,选择了我的项目,然后选择了将用作模板的文件。我填写了模板选项,然后单击“完成”,选中“自动将模板导入 Visual Studio”和“在输出文件文件夹上显示资源管理器窗口”。
打开的资源管理器窗口显示了 zip 存档中的我的模板。我导航到%My Documents%\Visual Studio 2015\Templates\ItemTemplates
并发现 zip 存档也在该文件夹中。
然后,我转到“添加新项”对话框,但找不到任何类别或主 Visual C# 项类别中列出的模板。
我解压了存档并发现其中包含的文件如下:
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>
模板.cs
using System;
using System.Linq;
namespace $rootnamespace$
{
public partial class $safeitemname$
{
public void $safeitemname$()
{
throw new NotImplementedException();
}
}
}
我尝试过的
我尝试以管理员身份打开 VS2015 的开发人员命令提示符并输入以下命令(不是一个接一个):
devenv /installvstemplates
devenv /setup
devenv /resetsettings
我已尝试多次重新启动我的电脑和 Visual Studio 实例。
我尝试手动清除缓存文件夹并重建它们(尽管据我所知,它们与自定义 ItemTemplates 无关)。
正如我读过的here http://reasoncodeexample.com/2012/05/30/deploying-visual-studio-templates/, here https://msdn.microsoft.com/en-us/library/y3kkate1.aspx, and here https://stackoverflow.com/questions/984703/visual-studio-2010-make-and-install-templates,它应该简单地从%My Documents%\Visual Studio 2015\Templates\ItemTemplates
自动执行,甚至无需关闭 Visual Studio。
我已经检查过我的Tools > Options > Projects and Solutions
用户项模板位置的路径,它是正确的。为了确定起见,我什至将其粘贴到资源管理器窗口地址栏中。
我尝试将 .zip 存档放置在 ItemTemplates 文件夹的各个子级别中。
我尝试将 .zip 存档放在旧版本的 VS ItemTemplates 文件夹中。
我已经用尽了我能找到的所有 MSDN 文章和博客。它们似乎都表明我尝试过的步骤应该已经有效。
我还可以做些什么?还有其他人遇到并解决过这个问题吗?
如果有任何其他信息可以帮助解决此问题,请告诉我
我的 Visual Studio 版本是 14.0.23107.0