如何在Visual Studio 2015中删除重复的类模板

时间:2015-09-20 09:04:21

标签: visual-studio

当我在Visual Studio 2015中的解决方案资源管理器中选择菜单时添加新项目并想要选择新的类模板时,我会看到duplication this template。如何解决?

2 个答案:

答案 0 :(得分:0)

Besha,

我遇到了同样的问题,我确信这是由Xamarin项目模板引起的。这些模板使用与原生VS工作室模板相同的定义,例如:

名称包裹=“{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}”ID =“2245”

因此,当VS显示项目时,它会以重复的名称结束。

为了解决这个问题,我扫描了包含上述GUID的所有模板文件(* .vstemplate),并将Name元素替换为符合我需要的文本。例如。对于Xamarin类,我把它改为:     Xamarin C#类 而不是Package =“.....

请注意,VS使用模板缓存,VS本机模板和第三方模板的缓存不同。对于Xamarin,将有ZIP文件包含模板和缓存文件,其中包含从档案中提取的模板。 E.g:

c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \ 3.11.785.0 \ T \ ~IC \ IT \ Code \ GeneralClass.zip \

将包含提取的模板,而原始存档位于: c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \ 3.11.785.0 \ T \ IT \ Code \ GeneralClass.zip

您的目标是找到非缓存模板并更改其中的Name元素。

找到并修复name元素后,关闭Visual Studio,以管理员身份启动命令提示符,转到 c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE文件夹 并运行以下命令:

devenv /installvstemplates

这需要一段时间。

希望在此之后您不会看到重复的课程项目。

问候。

答案 1 :(得分:0)

如果你安装了Xamarin / Xamarin Studio(并且不使用它),你也可以简单地卸载它,删除类模板。 Unity默认安装Xamarin Studio,我只是在使用Visual Studio开发Unity项目时删除它。